.pt-booking-module__yGhLqW__page{color:var(--allgym-color-text-primary);gap:clamp(1rem,3vw,1.75rem);display:grid}.pt-booking-module__yGhLqW__eyebrow{color:var(--allgym-color-gold-text);font-size:var(--allgym-type-label);letter-spacing:normal;text-transform:none;margin:0;font-weight:700}.pt-booking-module__yGhLqW__coach,.pt-booking-module__yGhLqW__empty{border-radius:var(--allgym-radius-card);background:linear-gradient(var(--allgym-color-surface-card), var(--allgym-color-surface-card)) padding-box, var(--allgym-border-gold-gradient);box-shadow:var(--allgym-glow-gold);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.pt-booking-module__yGhLqW__coachAvatar,.pt-booking-module__yGhLqW__emptyIcon{aspect-ratio:1;border-radius:var(--allgym-radius-pill);background:linear-gradient(var(--allgym-color-surface-control), var(--allgym-color-surface-control)) padding-box, var(--allgym-border-gold-gradient);width:4.5rem;color:var(--allgym-color-gold);border:2px solid #0000;place-items:center;font-size:1rem;font-weight:700;display:grid}.pt-booking-module__yGhLqW__coach small,.pt-booking-module__yGhLqW__coach strong,.pt-booking-module__yGhLqW__coach p,.pt-booking-module__yGhLqW__empty h2,.pt-booking-module__yGhLqW__empty p{margin:0;display:block}.pt-booking-module__yGhLqW__coach small{color:var(--allgym-color-text-secondary);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600}.pt-booking-module__yGhLqW__coach strong{margin-top:.25rem;font-size:1.35rem}.pt-booking-module__yGhLqW__coach p,.pt-booking-module__yGhLqW__empty p{color:var(--allgym-color-text-secondary);margin-top:.3rem;line-height:1.45}.pt-booking-module__yGhLqW__coach a,.pt-booking-module__yGhLqW__empty a{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-control);background:var(--allgym-color-gold-surface);min-height:2.8rem;color:var(--allgym-color-gold-text);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;display:inline-flex}.pt-booking-module__yGhLqW__scopeNote{color:var(--allgym-color-text-secondary);grid-column:2/-1;font-size:.875rem}.pt-booking-module__yGhLqW__empty{border-color:var(--allgym-color-border-default);background:var(--allgym-color-surface-card);box-shadow:none}.pt-booking-module__yGhLqW__empty h2{font-size:var(--allgym-type-card-title-primary)}.pt-booking-module__yGhLqW__flow{gap:1.8rem;display:grid}.pt-booking-module__yGhLqW__step{border:0;min-width:0;margin:0;padding:0}.pt-booking-module__yGhLqW__step legend,.pt-booking-module__yGhLqW__stepHeading{color:var(--allgym-color-text-secondary);letter-spacing:normal;text-transform:none;align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:.875rem;font-weight:700;display:flex}.pt-booking-module__yGhLqW__step legend>span,.pt-booking-module__yGhLqW__stepHeading>span{aspect-ratio:1;border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-pill);background:var(--allgym-color-gold-surface);width:1.8rem;color:var(--allgym-color-gold);letter-spacing:0;place-items:center;font-size:.875rem;display:grid}.pt-booking-module__yGhLqW__stepHeading h2{font:inherit;margin:0}.pt-booking-module__yGhLqW__serviceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.pt-booking-module__yGhLqW__service{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);min-height:10.75rem;color:var(--allgym-color-text-primary);text-align:left;flex-direction:column;align-items:flex-start;padding:1.1rem;display:flex;position:relative}.pt-booking-module__yGhLqW__service[data-selected=true]{border-color:var(--member-selection-ring,var(--allgym-color-action));box-shadow:0 0 0 1px var(--member-selection-ring,var(--allgym-color-action))}.pt-booking-module__yGhLqW__serviceCheck{aspect-ratio:1;border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-pill);width:1.8rem;color:var(--allgym-color-gold);place-items:center;font-weight:700;display:grid;position:absolute;top:.85rem;right:.85rem}.pt-booking-module__yGhLqW__service[data-selected=true] .pt-booking-module__yGhLqW__serviceCheck{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action)}.pt-booking-module__yGhLqW__service strong{max-width:calc(100% - 2.2rem);margin-top:2.4rem;font-size:1.08rem}.pt-booking-module__yGhLqW__service small{color:var(--allgym-color-text-secondary);margin-top:.35rem;line-height:1.4}.pt-booking-module__yGhLqW__serviceFacts{justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.pt-booking-module__yGhLqW__serviceFacts i{color:var(--allgym-color-text-secondary);font-style:normal}.pt-booking-module__yGhLqW__serviceFacts b{color:var(--allgym-color-gold-text);font-variant-numeric:tabular-nums}.pt-booking-module__yGhLqW__dayRow,.pt-booking-module__yGhLqW__timeRow{scrollbar-width:thin;gap:.55rem;padding:.12rem .12rem .45rem;display:flex;overflow-x:auto}.pt-booking-module__yGhLqW__dayRow button,.pt-booking-module__yGhLqW__timeRow button{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-card);min-width:6.25rem;min-height:3.5rem;color:var(--allgym-color-text-primary);text-transform:capitalize;padding:.65rem .9rem;font-weight:700}.pt-booking-module__yGhLqW__timeRow button{min-width:5.5rem;font-size:1rem}.pt-booking-module__yGhLqW__dayRow button[data-selected=true],.pt-booking-module__yGhLqW__timeRow button[data-selected=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action)}.pt-booking-module__yGhLqW__summary{border-top:1px solid var(--allgym-color-border-default);padding-top:1.6rem}.pt-booking-module__yGhLqW__summaryRow,.pt-booking-module__yGhLqW__location{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.pt-booking-module__yGhLqW__summaryRow>span,.pt-booking-module__yGhLqW__location>span{aspect-ratio:1;border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-control);background:var(--allgym-color-gold-surface);width:2.7rem;color:var(--allgym-color-gold);place-items:center;display:grid}.pt-booking-module__yGhLqW__summaryRow strong,.pt-booking-module__yGhLqW__summaryRow small,.pt-booking-module__yGhLqW__location strong,.pt-booking-module__yGhLqW__location small{display:block}.pt-booking-module__yGhLqW__summaryRow small,.pt-booking-module__yGhLqW__location small{color:var(--allgym-color-text-secondary);margin-top:.2rem}.pt-booking-module__yGhLqW__summaryRow>b{color:var(--allgym-color-text-primary);font-size:var(--allgym-type-kpi-value);font-variant-numeric:tabular-nums}.pt-booking-module__yGhLqW__location{grid-template-columns:auto minmax(0,1fr);margin-top:.65rem}.pt-booking-module__yGhLqW__checkoutNotice{border-left:3px solid var(--allgym-color-gold-line);border-radius:0 var(--allgym-radius-control) var(--allgym-radius-control) 0;background:var(--allgym-color-gold-surface);color:var(--allgym-color-text-secondary);margin:.8rem 0 0;padding:.9rem 1rem;line-height:1.5}.pt-booking-module__yGhLqW__checkoutForm{gap:.9rem;margin-top:1rem;display:grid}.pt-booking-module__yGhLqW__noteField{gap:.45rem;display:grid}.pt-booking-module__yGhLqW__noteField strong,.pt-booking-module__yGhLqW__terms summary{font-size:.875rem}.pt-booking-module__yGhLqW__noteField textarea{resize:vertical;border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);width:100%;color:var(--allgym-color-text-primary);font:inherit;padding:.8rem}.pt-booking-module__yGhLqW__noteField small,.pt-booking-module__yGhLqW__terms p{color:var(--allgym-color-text-secondary);margin:0;line-height:1.5}.pt-booking-module__yGhLqW__terms{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);padding:.8rem 1rem}.pt-booking-module__yGhLqW__terms summary{min-height:2.75rem;color:var(--allgym-color-text-primary);cursor:pointer;padding-block:.7rem;font-weight:700}.pt-booking-module__yGhLqW__terms p{white-space:pre-wrap;margin-top:.75rem}.pt-booking-module__yGhLqW__consent{min-height:2.75rem;color:var(--allgym-color-text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;font-size:.875rem;line-height:1.5;display:grid}.pt-booking-module__yGhLqW__consent input{width:1.15rem;height:1.15rem;accent-color:var(--member-control-accent,var(--ui-action));margin-top:.1rem}.pt-booking-module__yGhLqW__checkoutButton,.pt-booking-module__yGhLqW__continuePayment button{border-radius:var(--allgym-radius-control);background:var(--allgym-gloss-specular), var(--ui-action);min-height:3.25rem;color:var(--ui-on-action);box-shadow:var(--allgym-gloss-shadow);border:0;padding:.75rem 1.125rem;font-weight:700}.pt-booking-module__yGhLqW__checkoutButton:disabled{opacity:var(--allgym-opacity-disabled)}.pt-booking-module__yGhLqW__checkoutError{color:var(--allgym-color-status-danger);margin:0;font-size:.875rem}.pt-booking-module__yGhLqW__paymentStatus{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-gold-surface);margin:0;padding:1rem;line-height:1.55}.pt-booking-module__yGhLqW__continuePayment{justify-content:flex-end;padding:0 1rem 1rem;display:flex}.pt-booking-module__yGhLqW__myBookings{gap:1rem;padding-top:.7rem;display:grid}.pt-booking-module__yGhLqW__sectionTitle{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pt-booking-module__yGhLqW__sectionTitle h2{font-size:clamp(var(--allgym-type-section-title), 3.6vw, 1.5rem);margin:.25rem 0 0;font-weight:700}.pt-booking-module__yGhLqW__sectionTitle>span{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-pill);font-variant-numeric:tabular-nums;text-align:center;min-width:2rem;padding:.25rem .55rem}.pt-booking-module__yGhLqW__bookings{gap:.75rem;display:grid}.pt-booking-module__yGhLqW__booking{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card)}.pt-booking-module__yGhLqW__bookingMain{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.pt-booking-module__yGhLqW__bookingMain strong,.pt-booking-module__yGhLqW__bookingMain p,.pt-booking-module__yGhLqW__bookingMain small{margin:0;display:block}.pt-booking-module__yGhLqW__bookingMain p{margin-top:.3rem}.pt-booking-module__yGhLqW__bookingMain small{color:var(--allgym-color-text-secondary);margin-top:.3rem;line-height:1.4}.pt-booking-module__yGhLqW__state{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-pill);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text);white-space:nowrap;padding:.3rem .55rem;font-size:.875rem;font-weight:700}.pt-booking-module__yGhLqW__state[data-state=cancelled],.pt-booking-module__yGhLqW__state[data-state=expired]{border-color:var(--allgym-color-border-default);color:var(--allgym-color-text-secondary)}.pt-booking-module__yGhLqW__bookingActions{border-top:1px solid var(--allgym-color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.pt-booking-module__yGhLqW__bookingActions details{border-right:1px solid var(--allgym-color-border-default);padding:.8rem 1rem}.pt-booking-module__yGhLqW__bookingActions details:last-of-type{border-right:0}.pt-booking-module__yGhLqW__bookingActions summary{min-height:2.75rem;color:var(--allgym-color-gold-text);cursor:pointer;align-items:center;font-size:.875rem;font-weight:700;display:flex}.pt-booking-module__yGhLqW__bookingActions form{gap:.75rem;padding:.8rem 0 .2rem;display:grid}.pt-booking-module__yGhLqW__bookingActions form p,.pt-booking-module__yGhLqW__exceptionState{color:var(--allgym-color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.pt-booking-module__yGhLqW__bookingActions label:not(.pt-booking-module__yGhLqW__confirm){color:var(--allgym-color-text-secondary);gap:.35rem;font-size:.875rem;display:grid}.pt-booking-module__yGhLqW__bookingActions select{border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);width:100%;min-height:2.9rem;color:var(--allgym-color-text-primary);padding:.6rem .7rem}.pt-booking-module__yGhLqW__bookingActions button{min-height:var(--allgym-size-touch);border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-control);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text);padding:.65rem .9rem;font-weight:700}.pt-booking-module__yGhLqW__bookingActions button:disabled{opacity:var(--allgym-opacity-disabled)}.pt-booking-module__yGhLqW__confirm{color:var(--allgym-color-text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.875rem;line-height:1.45;display:grid}.pt-booking-module__yGhLqW__confirm input{width:1.1rem;height:1.1rem;accent-color:var(--member-control-accent,var(--ui-action));margin-top:.08rem}.pt-booking-module__yGhLqW__exceptionState{align-self:center;padding:1rem}.pt-booking-module__yGhLqW__actionSuccess,.pt-booking-module__yGhLqW__actionError{margin:0;font-size:.875rem}.pt-booking-module__yGhLqW__actionSuccess{color:var(--allgym-color-status-success)}.pt-booking-module__yGhLqW__actionError{color:var(--allgym-color-status-danger)}.pt-booking-module__yGhLqW__notice{color:var(--allgym-color-text-secondary);margin:0;line-height:1.55}@media (max-width:767px){.pt-booking-module__yGhLqW__checkoutButton,.pt-booking-module__yGhLqW__continuePayment button,.pt-booking-module__yGhLqW__bookingActions button{min-height:3.25rem}}@media (max-width:640px){.pt-booking-module__yGhLqW__coach,.pt-booking-module__yGhLqW__empty{grid-template-columns:auto minmax(0,1fr)}.pt-booking-module__yGhLqW__coach a,.pt-booking-module__yGhLqW__empty a,.pt-booking-module__yGhLqW__scopeNote{grid-column:1/-1}.pt-booking-module__yGhLqW__coach a,.pt-booking-module__yGhLqW__empty a{width:100%}.pt-booking-module__yGhLqW__summaryRow{grid-template-columns:auto minmax(0,1fr)}.pt-booking-module__yGhLqW__summaryRow>b{grid-column:2}.pt-booking-module__yGhLqW__bookingMain{grid-template-columns:1fr}.pt-booking-module__yGhLqW__state{width:fit-content}}.pt-booking-module__yGhLqW__booking{scroll-margin-block-start:7rem}
.guidance-module__j6Gctq__stack{gap:var(--allgym-space-4);min-width:0;display:grid}.guidance-module__j6Gctq__stepContent{gap:var(--allgym-space-3);min-width:0;display:grid}.guidance-module__j6Gctq__welcome{margin-block:var(--allgym-space-4);min-width:0}.guidance-module__j6Gctq__stepCount{color:var(--allgym-color-gold-text);font-size:var(--allgym-type-caption);margin:0;font-weight:700}.guidance-module__j6Gctq__destinationTitle{color:var(--allgym-color-text-primary);font-size:var(--allgym-type-card-title);margin:0;font-weight:700}.guidance-module__j6Gctq__cards{gap:var(--allgym-space-3);grid-template-columns:minmax(0,1fr);display:grid}.guidance-module__j6Gctq__actions{gap:var(--allgym-space-3);flex-wrap:wrap;align-items:center;display:flex}.guidance-module__j6Gctq__actions>*{white-space:normal;max-width:100%}.guidance-module__j6Gctq__body{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.guidance-module__j6Gctq__help{gap:var(--allgym-space-3);min-width:0;display:grid}.guidance-module__j6Gctq__tip{min-width:0}.guidance-module__j6Gctq__tipHeader{justify-content:space-between;align-items:start;gap:var(--allgym-space-3);display:flex}.guidance-module__j6Gctq__trigger[data-guidance-help-trigger]{color:var(--allgym-color-text-secondary);border-radius:var(--allgym-radius-pill);background:0 0;border-color:#0000}.guidance-module__j6Gctq__trigger .guidance-module__j6Gctq__info{width:var(--allgym-size-icon);height:var(--allgym-size-icon);border-radius:var(--allgym-radius-pill);font-weight:700;font-size:var(--allgym-type-caption);border:1px solid;place-items:center;line-height:1;display:grid}@media (min-width:600px){.guidance-module__j6Gctq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.training-overview-module__NXMVyG__page{gap:var(--allgym-space-5);min-width:0;display:grid}.training-overview-module__NXMVyG__page>*{min-width:0}.training-overview-module__NXMVyG__title{min-height:0;margin-bottom:calc(-1 * var(--allgym-space-3))}.training-overview-module__NXMVyG__program{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-panel);background:var(--allgym-color-surface-card);overflow:hidden}.training-overview-module__NXMVyG__programCard{border:0;border-radius:0;min-height:8rem}.training-overview-module__NXMVyG__programCard>[aria-hidden=true] img{object-position:right 25%;width:100%}.training-overview-module__NXMVyG__start{padding:var(--allgym-space-3) var(--allgym-space-4) var(--allgym-space-4);gap:var(--allgym-space-2);display:grid}.training-overview-module__NXMVyG__start p{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);margin:0}.training-overview-module__NXMVyG__progress{align-items:center;gap:var(--allgym-space-2);padding:0 var(--allgym-space-4);color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);grid-template-columns:1fr auto;display:grid}.training-overview-module__NXMVyG__progress span:first-child{grid-column:1/-1}.training-overview-module__NXMVyG__progress progress{appearance:none;border-radius:var(--allgym-radius-pill);background:var(--allgym-color-surface-raised);border:0;width:100%;height:.5rem;overflow:hidden}.training-overview-module__NXMVyG__progress progress::-webkit-progress-bar{background:var(--allgym-color-surface-raised)}.training-overview-module__NXMVyG__progress progress::-webkit-progress-value{background:var(--allgym-gradient-gold);border-radius:var(--allgym-radius-pill)}.training-overview-module__NXMVyG__progress progress::-moz-progress-bar{background:var(--allgym-gradient-gold)}.training-overview-module__NXMVyG__week{gap:var(--allgym-space-2);padding:var(--allgym-space-2) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.training-overview-module__NXMVyG__day{min-width:0}.training-overview-module__NXMVyG__dayCard>[aria-hidden=true]{height:4rem}.training-overview-module__NXMVyG__dayCard[data-workout-state=done]{opacity:1;border-color:var(--allgym-color-status-success)}.training-overview-module__NXMVyG__dayCard:is([data-workout-state=in_progress],[data-workout-state=today],[data-workout-state=next]){border-color:var(--allgym-color-gold)}.training-overview-module__NXMVyG__links{gap:var(--allgym-space-2);display:grid}.training-overview-module__NXMVyG__metrics.training-overview-module__NXMVyG__metrics>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}.training-overview-module__NXMVyG__dayCard:disabled:not([aria-busy=true]){opacity:1}.training-overview-module__NXMVyG__empty{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);padding:var(--allgym-space-4);background:var(--allgym-color-surface-card);border-radius:var(--allgym-radius-card)}@media (min-width:768px){.training-overview-module__NXMVyG__links{grid-template-columns:repeat(3,minmax(0,1fr))}.training-overview-module__NXMVyG__week{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}}@media (max-width:360px){.training-overview-module__NXMVyG__start svg{display:none}}.training-overview-module__NXMVyG__title{text-shadow:0 1px calc(var(--allgym-space-1) / 2) var(--allgym-door-depth);background:0 0;padding-inline:0}.training-overview-module__NXMVyG__title p{color:var(--allgym-color-text-primary)}.training-overview-module__NXMVyG__sectionTitle{padding:var(--allgym-space-2) var(--allgym-space-3);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-card)}.training-overview-module__NXMVyG__dayCard{width:100%;height:100%}.training-overview-module__NXMVyG__discovery{padding:var(--allgym-space-card-padding)}.training-overview-module__NXMVyG__links>a,.training-overview-module__NXMVyG__empty,.training-overview-module__NXMVyG__program{border:1px solid var(--allgym-color-border-default);box-shadow:0 var(--allgym-space-2) var(--allgym-space-5) color-mix(in srgb,var(--allgym-door-depth) 30%,transparent)}.training-overview-module__NXMVyG__title p:first-child{color:var(--allgym-color-gold-text)}
.muscle-history-explorer-module__E7o9RG__explorer{gap:var(--allgym-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.muscle-history-explorer-module__E7o9RG__sides{justify-content:center;gap:var(--allgym-space-2);flex-wrap:wrap;display:flex}.muscle-history-explorer-module__E7o9RG__sides button{min-height:var(--allgym-size-touch);padding:var(--allgym-space-2) var(--allgym-space-4);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);color:var(--allgym-color-text-secondary)}.muscle-history-explorer-module__E7o9RG__sides button[aria-pressed=true]{border-color:var(--allgym-color-gold);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text)}.muscle-history-explorer-module__E7o9RG__figure{width:min(100%,25rem);margin-inline:auto}.muscle-history-explorer-module__E7o9RG__picker{gap:var(--allgym-space-2);color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-label);display:grid}.muscle-history-explorer-module__E7o9RG__picker select{box-sizing:border-box;width:100%;min-height:var(--allgym-size-touch);padding:var(--allgym-space-2);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);color:var(--allgym-color-text-primary)}.muscle-history-explorer-module__E7o9RG__note{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-label)}.muscle-history-explorer-module__E7o9RG__details{overflow-wrap:anywhere;max-width:100%}.muscle-history-explorer-module__E7o9RG__sides button:focus-visible,.muscle-history-explorer-module__E7o9RG__picker select:focus-visible{outline:2px solid var(--allgym-color-focus);outline-offset:3px}
.search-module__PcfzGa__scope{display:contents}.search-module__PcfzGa__search{width:100%;min-width:0;position:relative}.search-module__PcfzGa__search>label{margin-bottom:var(--allgym-space-2);font-size:var(--allgym-type-label);font-weight:600;display:block}.search-module__PcfzGa__inputRow{align-items:center;display:flex;position:relative}.search-module__PcfzGa__searchIcon{color:var(--allgym-color-gold);pointer-events:none;place-items:center;display:inline-grid;position:absolute;left:.875rem}.search-module__PcfzGa__searchIcon>svg{width:var(--allgym-size-icon);height:var(--allgym-size-icon)}.search-module__PcfzGa__inputRow input{border:1px solid var(--allgym-color-border-hover);border-radius:var(--allgym-radius-control);background:var(--allgym-color-canvas);width:100%;min-width:0;min-height:3rem;color:inherit;font:inherit;appearance:none;transition:border-color var(--allgym-motion-press) var(--allgym-ease-standard);padding:.75rem 8.25rem .75rem 2.75rem;font-size:1rem}.search-module__PcfzGa__inputRow input::placeholder{color:color-mix(in srgb, currentColor 62%, transparent);opacity:1}.search-module__PcfzGa__inputRow input:focus-visible{border-color:var(--allgym-color-gold-line);outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:1px}.search-module__PcfzGa__inputRow input::-webkit-search-cancel-button{filter:grayscale()}.search-module__PcfzGa__shortcut{color:color-mix(in srgb, currentColor 62%, transparent);pointer-events:none;font-size:.75rem;display:none;position:absolute;right:.875rem}.search-module__PcfzGa__shortcut span{margin:0 .3rem}.search-module__PcfzGa__results{top:calc(100% + var(--allgym-space-2));z-index:60;width:100%;max-height:min(60vh,28rem);padding:var(--allgym-space-2);overscroll-behavior:contain;border:1px solid var(--allgym-glass-border);border-radius:calc(var(--allgym-radius-control) + var(--allgym-space-2));background:var(--allgym-material-thick);-webkit-backdrop-filter:var(--allgym-material-thick-filter);backdrop-filter:var(--allgym-material-thick-filter);box-shadow:var(--allgym-glass-shadow), var(--allgym-glass-highlight);position:absolute;overflow-y:auto}.search-module__PcfzGa__results p{margin:var(--allgym-space-3);color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--allgym-type-body)}.search-module__PcfzGa__group+.search-module__PcfzGa__group{margin-top:var(--allgym-space-2)}.search-module__PcfzGa__group h3{padding:var(--allgym-space-3) var(--allgym-space-3) var(--allgym-space-2);color:var(--allgym-color-gold-text);font-size:var(--allgym-type-label);letter-spacing:var(--allgym-type-overline-tracking);text-transform:uppercase;margin:0;font-weight:700}.search-module__PcfzGa__result{border-radius:var(--allgym-radius-control);width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.875rem;padding:.625rem;display:flex;position:relative}.search-module__PcfzGa__result+.search-module__PcfzGa__result:before{content:"";top:-1px;right:var(--allgym-space-3);background:var(--allgym-glass-border);pointer-events:none;height:1px;position:absolute;left:4rem}.search-module__PcfzGa__result[data-active=true]{outline:var(--allgym-state-focus-width) solid var(--allgym-color-action);outline-offset:-2px;background:var(--allgym-color-surface-raised)}.search-module__PcfzGa__result[data-active=true]:before,.search-module__PcfzGa__result[data-active=true]+.search-module__PcfzGa__result:before{display:none}.search-module__PcfzGa__result:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:-2px}.search-module__PcfzGa__text{flex:auto;min-width:0}.search-module__PcfzGa__result strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3;display:block}.search-module__PcfzGa__result small{color:color-mix(in srgb, currentColor 70%, transparent);font-size:var(--allgym-type-caption);overflow-wrap:anywhere;margin-top:.125rem;line-height:1.35;display:block}.search-module__PcfzGa__initial{border-radius:var(--allgym-radius-pill);background:var(--allgym-color-surface-raised);flex:0 0 2.5rem;place-items:center;height:2.5rem;font-size:.875rem;font-weight:700;display:inline-grid}.search-module__PcfzGa__trailing{align-items:center;gap:var(--allgym-space-2);flex:none;display:inline-flex}.search-module__PcfzGa__trailing>svg{width:var(--allgym-size-icon);height:var(--allgym-size-icon)}.search-module__PcfzGa__enter{color:var(--allgym-color-gold-text);font:inherit;font-size:.875rem;display:none}.search-module__PcfzGa__result[data-active=true] .search-module__PcfzGa__enter{display:inline}.search-module__PcfzGa__all{min-height:var(--allgym-size-touch);padding:0 var(--allgym-space-3);border-radius:var(--allgym-radius-control);color:var(--allgym-color-gold-text);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.search-module__PcfzGa__all:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:-2px}.search-module__PcfzGa__palette .search-module__PcfzGa__inputRow{z-index:1;margin-block:calc(-1 * var(--allgym-space-2));padding-block:var(--allgym-space-2);background:var(--allgym-material-thick);position:sticky;top:0}.search-module__PcfzGa__palette .search-module__PcfzGa__inputRow input{padding-right:.875rem}.search-module__PcfzGa__palette .search-module__PcfzGa__results{max-height:none;margin-top:var(--allgym-space-3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.search-module__PcfzGa__palette .search-module__PcfzGa__group{padding:var(--allgym-space-1) var(--allgym-space-2) var(--allgym-space-2);border:1px solid var(--allgym-glass-border);border-radius:calc(var(--allgym-radius-control) + var(--allgym-space-2));background:color-mix(in srgb, var(--allgym-color-canvas) 45%, transparent)}.search-module__PcfzGa__palette .search-module__PcfzGa__group+.search-module__PcfzGa__group{margin-top:var(--allgym-space-3)}.search-module__PcfzGa__help{color:color-mix(in srgb, currentColor 68%, transparent);font-size:var(--allgym-type-caption);margin:0}.search-module__PcfzGa__globalButton{min-height:var(--allgym-size-touch);align-items:center;gap:var(--allgym-space-2);padding:var(--allgym-space-2) .75rem;border:1px solid var(--allgym-color-border-hover);border-radius:var(--allgym-radius-control);background:var(--allgym-color-canvas);color:inherit;font:inherit;font-size:var(--allgym-type-body);cursor:pointer;display:inline-flex}.search-module__PcfzGa__globalButton svg{width:var(--allgym-size-icon);height:var(--allgym-size-icon)}.search-module__PcfzGa__globalButton kbd{margin-left:var(--allgym-space-1);color:color-mix(in srgb, currentColor 62%, transparent);font:inherit;font-size:.75rem}.search-module__PcfzGa__globalButton:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:var(--allgym-state-focus-offset)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.search-module__PcfzGa__shortcut{display:inline}}@media (max-width:1023px){.search-module__PcfzGa__inputRow input{min-height:3.25rem;padding-right:.875rem}.search-module__PcfzGa__results{max-height:45dvh}.search-module__PcfzGa__globalButton kbd,.search-module__PcfzGa__globalButton span{display:none}}@media (prefers-reduced-motion:reduce){.search-module__PcfzGa__inputRow input{transition:none}}
.program-builder-module__x1cIGa__surface{--builder-bg:var(--allgym-color-canvas);--builder-card:var(--allgym-color-surface-card);--builder-line:var(--allgym-color-border-default);--builder-muted:var(--allgym-color-text-secondary);--builder-gold:var(--allgym-color-gold);min-width:0;color:var(--allgym-color-text-primary);font-family:var(--font-body), sans-serif;padding-bottom:2rem;font-size:.9375rem;line-height:1.45}.program-builder-module__x1cIGa__surface :is(h1,h2,h3,p,dl,dd){margin:0}.program-builder-module__x1cIGa__surface :is(h1,h2,h3){font-family:var(--font-body), sans-serif;letter-spacing:-.025em}.program-builder-module__x1cIGa__surface :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--builder-gold);outline-offset:3px}.program-builder-module__x1cIGa__surface :is(a,button,summary){-webkit-tap-highlight-color:transparent}.program-builder-module__x1cIGa__surface button:disabled{opacity:.55;cursor:wait}.program-builder-module__x1cIGa__toolbar{border-bottom:1px solid var(--allgym-color-border-default);align-items:center;gap:.6rem;min-height:3.5rem;display:flex}.program-builder-module__x1cIGa__backButton{width:2.75rem;height:2.75rem;color:var(--allgym-color-text-primary);border-radius:var(--allgym-radius-card);flex:none;place-items:center;display:grid}.program-builder-module__x1cIGa__backButton svg{width:1.25rem;height:1.25rem}.program-builder-module__x1cIGa__toolbarTitle{font-size:1rem;font-weight:650}.program-builder-module__x1cIGa__titleMeta{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__toolbarActions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.program-builder-module__x1cIGa__programIntro{justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.program-builder-module__x1cIGa__programName{text-wrap:balance;font-size:1.25rem;font-weight:650}.program-builder-module__x1cIGa__programIntro p{color:var(--builder-muted);margin-top:.15rem;font-size:.75rem}.program-builder-module__x1cIGa__versionBadge{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);color:var(--allgym-color-gold-text);flex:none;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.program-builder-module__x1cIGa__workspace{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.program-builder-module__x1cIGa__dayNav{flex-direction:column;gap:.5rem;min-width:0;display:flex}.program-builder-module__x1cIGa__dayTab{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);min-width:0;color:var(--builder-muted);gap:.25rem;padding:.7rem .8rem;transition:border-color .16s,background-color .16s;display:grid}.program-builder-module__x1cIGa__dayTab[data-selected=true],.program-builder-module__x1cIGa__dayTab[aria-current=page]{border-color:var(--allgym-color-gold);background:var(--allgym-color-surface-raised);color:var(--allgym-color-text-primary);box-shadow:inset 0 0 0 1px rgb(var(--allgym-color-gold-rgb) / .0431)}.program-builder-module__x1cIGa__dayTab:hover{border-color:var(--allgym-color-gold-line)}.program-builder-module__x1cIGa__dayNumber{color:var(--allgym-color-gold-text);font-size:.72rem}.program-builder-module__x1cIGa__dayTitle{font-size:.85rem;font-weight:600}.program-builder-module__x1cIGa__dayCount{color:var(--builder-muted);font-size:.72rem}.program-builder-module__x1cIGa__builderPanel{min-width:0}.program-builder-module__x1cIGa__dayHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.program-builder-module__x1cIGa__dayHeading h2{font-size:.95rem;font-weight:650}.program-builder-module__x1cIGa__dayMeta{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__exerciseList{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.program-builder-module__x1cIGa__exerciseCard{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);background:var(--builder-card);min-width:0;overflow:hidden}.program-builder-module__x1cIGa__exerciseCard[open]{border-color:var(--allgym-color-gold-line);background:var(--allgym-color-surface-raised);box-shadow:0 0 0 1px rgb(var(--allgym-color-gold-rgb) / .0706)}.program-builder-module__x1cIGa__exerciseSummary{cursor:pointer;grid-template-columns:.8rem 3.3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.5rem;padding:.45rem .65rem;list-style:none;display:grid}.program-builder-module__x1cIGa__exerciseSummary::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__exerciseSummary:after{content:"···";color:var(--allgym-color-text-secondary);letter-spacing:.08em;grid-area:1/4;align-self:start;font-weight:700}.program-builder-module__x1cIGa__exerciseSummary:hover{background:var(--allgym-color-surface-raised)}.program-builder-module__x1cIGa__exerciseIndex{color:var(--allgym-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.65rem}.program-builder-module__x1cIGa__exerciseThumbnail{background:var(--allgym-color-surface-raised);border-radius:.3rem;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:flex;overflow:hidden}.program-builder-module__x1cIGa__exerciseThumbnail img{object-fit:cover;width:100%;height:100%}.program-builder-module__x1cIGa__exerciseThumbnail svg{max-width:75%;max-height:92%}.program-builder-module__x1cIGa__exerciseCopy{min-width:0}.program-builder-module__x1cIGa__exerciseName{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;line-height:1.25;display:block}.program-builder-module__x1cIGa__exercisePrescription{color:var(--allgym-color-text-label);font-variant-numeric:tabular-nums;font-size:.8rem;margin-top:.1rem!important}.program-builder-module__x1cIGa__muscleTags{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.program-builder-module__x1cIGa__muscleTag{background:var(--allgym-color-surface-raised);color:var(--allgym-color-text-label);text-transform:capitalize;border-radius:.2rem;padding:.07rem .35rem;font-size:.65rem}.program-builder-module__x1cIGa__exerciseRest{color:var(--allgym-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;padding-top:1.9rem;font-size:.75rem}.program-builder-module__x1cIGa__exerciseDetails{border-top:1px solid var(--builder-line);padding:1rem}.program-builder-module__x1cIGa__exerciseDetails>p{color:var(--builder-muted);margin-bottom:.65rem;font-size:.8rem}.program-builder-module__x1cIGa__exerciseActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.program-builder-module__x1cIGa__exerciseForm,.program-builder-module__x1cIGa__intelligenceForm,.program-builder-module__x1cIGa__addForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.program-builder-module__x1cIGa__exerciseForm{margin-top:.5rem}.program-builder-module__x1cIGa__field,.program-builder-module__x1cIGa__exerciseForm label,.program-builder-module__x1cIGa__intelligenceForm label,.program-builder-module__x1cIGa__addForm label{min-width:0;color:var(--allgym-color-text-label);gap:.4rem;font-size:.8rem;display:grid}.program-builder-module__x1cIGa__surface :is(input,select,textarea){border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-control);width:100%;min-width:0;min-height:2.75rem;color:var(--allgym-color-text-primary);font:inherit;padding:.6rem .7rem}.program-builder-module__x1cIGa__surface textarea{resize:vertical;min-height:6rem}.program-builder-module__x1cIGa__exerciseForm .program-builder-module__x1cIGa__formHint,.program-builder-module__x1cIGa__intelligenceForm .program-builder-module__x1cIGa__formHint,.program-builder-module__x1cIGa__addForm>label:first-child,.program-builder-module__x1cIGa__exerciseForm>button,.program-builder-module__x1cIGa__addForm>button,.program-builder-module__x1cIGa__intelligenceForm>button{grid-column:1/-1}.program-builder-module__x1cIGa__exerciseForm label:has(textarea){grid-column:1/-1}.program-builder-module__x1cIGa__addForm label:has(textarea){grid-column:1/-1}.program-builder-module__x1cIGa__exerciseForm>div:has(button){grid-column:1/-1}.program-builder-module__x1cIGa__addForm>div:has(button){grid-column:1/-1}.program-builder-module__x1cIGa__exerciseForm>button,.program-builder-module__x1cIGa__addForm>button,.program-builder-module__x1cIGa__intelligenceForm>button{justify-self:start}.program-builder-module__x1cIGa__formHint{color:var(--builder-muted);font-size:.75rem;line-height:1.5}.program-builder-module__x1cIGa__button,.program-builder-module__x1cIGa__goldButton,.program-builder-module__x1cIGa__subtleButton,.program-builder-module__x1cIGa__quietButton,.program-builder-module__x1cIGa__dangerButton{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-control);background:var(--allgym-color-action);min-height:2.75rem;color:var(--allgym-color-text-on-action);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.program-builder-module__x1cIGa__button,.program-builder-module__x1cIGa__goldButton{border-color:var(--allgym-color-action)}.program-builder-module__x1cIGa__button:hover,.program-builder-module__x1cIGa__goldButton:hover{background:var(--allgym-color-action-hover)}.program-builder-module__x1cIGa__subtleButton,.program-builder-module__x1cIGa__quietButton{border-color:var(--allgym-color-gold-line);background:rgb(var(--allgym-color-gold-rgb) / .0314);color:var(--allgym-color-gold-text)}.program-builder-module__x1cIGa__subtleButton:hover,.program-builder-module__x1cIGa__quietButton:hover{border-color:var(--allgym-color-gold-line);background:rgb(var(--allgym-color-gold-rgb) / .051)}.program-builder-module__x1cIGa__dangerButton{border-color:var(--allgym-color-status-danger);background:var(--allgym-color-surface-error);color:var(--allgym-color-text-error)}.program-builder-module__x1cIGa__addExercise{margin-top:.8rem}.program-builder-module__x1cIGa__addExercise>summary{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-card);width:fit-content;min-height:2.75rem;color:var(--allgym-color-gold-text);cursor:pointer;padding:.5rem .8rem;list-style:none}.program-builder-module__x1cIGa__addExercise>summary::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__addExercise>summary:before{content:"+";margin-right:.6rem;font-size:1.1rem}.program-builder-module__x1cIGa__addExercise[open]{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);padding:.8rem}.program-builder-module__x1cIGa__addExercise[open]>summary{margin-bottom:.8rem}.program-builder-module__x1cIGa__volumePanel{border-top:1px solid var(--builder-line);margin-top:1rem;padding-top:.7rem;position:relative}.program-builder-module__x1cIGa__volumeHeading{min-height:1.5rem;padding-right:6.3rem;font-size:.85rem;font-weight:600}.program-builder-module__x1cIGa__volumeBasis{color:var(--builder-muted);font-size:.65rem;margin:.15rem 0 .35rem!important}.program-builder-module__x1cIGa__volumeMore{min-height:2.75rem;color:var(--allgym-color-gold-text);cursor:pointer;align-items:center;font-size:.72rem;list-style:none;display:flex;position:absolute;top:.15rem;right:0}.program-builder-module__x1cIGa__volumeMore::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__volumeBreakdown[open]{border-top:1px solid var(--builder-line);margin-top:.75rem;padding-top:.6rem}.program-builder-module__x1cIGa__volumeRow{text-transform:capitalize;grid-template-columns:minmax(5.5rem,.8fr) minmax(3rem,1fr) 3rem;align-items:center;gap:.6rem;min-height:1.7rem;font-size:.75rem;display:grid}.program-builder-module__x1cIGa__volumeMeter{appearance:none;background:var(--allgym-color-surface-raised);border:0;border-radius:.2rem;width:100%;height:.55rem;overflow:hidden}.program-builder-module__x1cIGa__volumeMeter::-webkit-progress-bar{background:var(--allgym-color-surface-raised);border-radius:.2rem}.program-builder-module__x1cIGa__volumeMeter::-webkit-progress-value{background:var(--allgym-color-gold);border-radius:.2rem}.program-builder-module__x1cIGa__volumeMeter::-moz-progress-bar{background:var(--allgym-color-gold);border-radius:.2rem}.program-builder-module__x1cIGa__volumeValue{text-align:right;color:var(--allgym-color-text-label);font-variant-numeric:tabular-nums}.program-builder-module__x1cIGa__volumePanel .program-builder-module__x1cIGa__formHint{margin-top:.5rem}.program-builder-module__x1cIGa__deepPanel{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);margin-top:.75rem}.program-builder-module__x1cIGa__deepSummary,.program-builder-module__x1cIGa__summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.9rem;padding:.75rem .85rem;font-size:.85rem;font-weight:550;list-style:none;display:flex}.program-builder-module__x1cIGa__deepSummary::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__summary::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__deepSummary:after,.program-builder-module__x1cIGa__summary:after{content:"+";color:var(--allgym-color-gold-text);margin-left:auto}.program-builder-module__x1cIGa__deepPanel[open]>.program-builder-module__x1cIGa__deepSummary:after,.program-builder-module__x1cIGa__programMenu[open]>.program-builder-module__x1cIGa__summary:after{content:"−"}.program-builder-module__x1cIGa__analysisBody{border-top:1px solid var(--builder-line);padding:1rem}.program-builder-module__x1cIGa__programMenu{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);margin-bottom:1rem}.program-builder-module__x1cIGa__programMenu>div,.program-builder-module__x1cIGa__programMenu>form{border-top:1px solid var(--builder-line);padding:1rem}.program-builder-module__x1cIGa__programMenu p{color:var(--builder-muted);font-size:.85rem}.program-builder-module__x1cIGa__editorMeta{flex-wrap:wrap;gap:1.5rem;padding:0 0 1rem;display:flex}.program-builder-module__x1cIGa__editorMeta dt{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__editorMeta dd{margin-top:.15rem;font-size:.85rem}.program-builder-module__x1cIGa__sectionHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.program-builder-module__x1cIGa__sectionHeading h2,.program-builder-module__x1cIGa__analysisBody h2{font-size:1rem;font-weight:600}.program-builder-module__x1cIGa__smallLabel{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__versionHistory{margin-top:1rem}nav.program-builder-module__x1cIGa__versionHistory{flex-wrap:wrap;gap:.5rem;display:flex}nav.program-builder-module__x1cIGa__versionHistory a{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);min-height:2.75rem;color:var(--allgym-color-text-label);align-items:center;padding:.5rem .7rem;display:inline-flex}nav.program-builder-module__x1cIGa__versionHistory a[aria-current=page]{border-color:var(--allgym-color-gold);color:var(--allgym-color-gold-text)}.program-builder-module__x1cIGa__versionHistory summary{min-height:2.75rem;color:var(--allgym-color-text-label);cursor:pointer;padding:.6rem 0;font-size:.8rem}.program-builder-module__x1cIGa__historyItem{color:var(--builder-muted);padding:.6rem 0;font-size:.8rem}.program-builder-module__x1cIGa__empty{border:1px dashed var(--allgym-color-border-control);border-radius:var(--allgym-radius-card);color:var(--allgym-color-text-label);padding:1.5rem 1rem;font-size:.85rem}.program-builder-module__x1cIGa__coverage{justify-content:space-between;gap:.75rem;margin:.8rem 0;font-size:.8rem;display:flex}.program-builder-module__x1cIGa__meter{width:100%;accent-color:var(--allgym-color-gold)}.program-builder-module__x1cIGa__muscleRow{border-top:1px solid var(--builder-line)}.program-builder-module__x1cIGa__muscleRow>summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.6rem 0;display:flex}.program-builder-module__x1cIGa__muscleRow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:.8rem;display:grid}.program-builder-module__x1cIGa__muscleRow dl div{background:var(--allgym-color-surface-raised);border-radius:.35rem;padding:.65rem}.program-builder-module__x1cIGa__muscleRow dt{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__muscleRow dd{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.85rem}.program-builder-module__x1cIGa__breakdown{color:var(--builder-muted);grid-column:1/-1;padding-top:.5rem;font-size:.75rem}.program-builder-module__x1cIGa__analysisNote{color:var(--allgym-color-text-secondary);font-size:.8rem;line-height:1.6;margin-top:1rem!important}.program-builder-module__x1cIGa__analysisNote strong{color:var(--allgym-color-text-primary);margin-bottom:.25rem;display:block}.program-builder-module__x1cIGa__analysisSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.program-builder-module__x1cIGa__analysisSignals article{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);padding:.85rem}.program-builder-module__x1cIGa__analysisSignals span,.program-builder-module__x1cIGa__analysisSignals p{color:var(--builder-muted);font-size:.75rem;display:block}.program-builder-module__x1cIGa__analysisSignals strong{margin:.35rem 0;font-size:.9rem;display:block}.program-builder-module__x1cIGa__microcycle{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex;overflow-x:auto}.program-builder-module__x1cIGa__microcycle li{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);min-width:5rem;padding:.6rem;font-size:.75rem}.program-builder-module__x1cIGa__microcycle li strong{margin-top:.3rem;font-weight:500;display:block}.program-builder-module__x1cIGa__bankList{gap:.5rem;display:grid}.program-builder-module__x1cIGa__bankItem{border:1px solid var(--builder-line);border-radius:var(--allgym-radius-card);padding:.8rem}.program-builder-module__x1cIGa__bankItem summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.program-builder-module__x1cIGa__bankItem summary span{color:var(--builder-muted);font-size:.75rem}.program-builder-module__x1cIGa__bottomNav{display:none}@media (min-width:1050px){.program-builder-module__x1cIGa__workspace{grid-template-columns:12rem minmax(0,42rem);justify-content:center;gap:2rem}.program-builder-module__x1cIGa__programIntro,.program-builder-module__x1cIGa__programMenu{max-width:56rem;margin-inline:auto}}@media (max-width:767px){.program-builder-module__x1cIGa__surface{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));font-size:.875rem}.program-builder-module__x1cIGa__toolbar{gap:.3rem;min-height:3rem}.program-builder-module__x1cIGa__toolbarTitle{font-size:.85rem}.program-builder-module__x1cIGa__toolbarActions :is(.program-builder-module__x1cIGa__button,.program-builder-module__x1cIGa__goldButton){min-height:2.5rem;padding:.4rem .65rem;font-size:.75rem}.program-builder-module__x1cIGa__programIntro{gap:.6rem;padding:.45rem 0}.program-builder-module__x1cIGa__programName{font-size:.95rem}.program-builder-module__x1cIGa__programIntro p{display:none}.program-builder-module__x1cIGa__versionBadge{font-size:.65rem}.program-builder-module__x1cIGa__workspace{grid-template-columns:minmax(0,1fr);gap:.45rem}.program-builder-module__x1cIGa__dayNav{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--allgym-color-gold-line) transparent;flex-direction:row;gap:.5rem;padding:.1rem .1rem .2rem;overflow-x:auto}.program-builder-module__x1cIGa__dayTab{scroll-snap-align:start;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .6rem;display:flex}.program-builder-module__x1cIGa__dayTitle{white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;font-size:.75rem;overflow:hidden}.program-builder-module__x1cIGa__dayCount{display:none}.program-builder-module__x1cIGa__dayHeading{margin-bottom:.45rem}.program-builder-module__x1cIGa__dayHeading h2{font-size:.85rem}.program-builder-module__x1cIGa__dayHeading>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.program-builder-module__x1cIGa__dayMeta{font-size:.7rem}.program-builder-module__x1cIGa__exerciseList{gap:.3rem}.program-builder-module__x1cIGa__exerciseSummary{grid-template-columns:.6rem 2.9rem minmax(0,1fr) auto;gap:.4rem;min-height:3.5rem;padding:.25rem .5rem}.program-builder-module__x1cIGa__exerciseThumbnail{width:2.9rem;height:2.9rem}.program-builder-module__x1cIGa__exerciseName{font-size:.82rem}.program-builder-module__x1cIGa__exercisePrescription{font-size:.75rem}.program-builder-module__x1cIGa__exerciseRest{font-size:.68rem}.program-builder-module__x1cIGa__muscleTag{padding:.04rem .25rem;font-size:.61rem}.program-builder-module__x1cIGa__muscleTags{margin-top:.15rem}.program-builder-module__x1cIGa__exerciseDetails{padding:.85rem}.program-builder-module__x1cIGa__exerciseForm,.program-builder-module__x1cIGa__intelligenceForm,.program-builder-module__x1cIGa__addForm{gap:.65rem}.program-builder-module__x1cIGa__intelligenceForm{grid-template-columns:repeat(2,minmax(0,1fr))}.program-builder-module__x1cIGa__addExercise,.program-builder-module__x1cIGa__volumePanel{margin-top:.6rem}.program-builder-module__x1cIGa__volumeHeading{font-size:.8rem}.program-builder-module__x1cIGa__bottomNav{z-index:40;min-height:calc(5rem + env(safe-area-inset-bottom));padding:.35rem .65rem calc(.55rem + env(safe-area-inset-bottom));border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-canvas);border-bottom:0;border-radius:.8rem .8rem 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.program-builder-module__x1cIGa__bottomNavItem{border-radius:var(--allgym-radius-card);min-height:3.9rem;color:var(--allgym-color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .15rem;font-size:.75rem;line-height:1.2;display:flex}.program-builder-module__x1cIGa__bottomNavItem svg{flex:none;width:1.65rem;height:1.65rem}.program-builder-module__x1cIGa__bottomNavItem span{white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:clamp(.6rem,2.55vw,.72rem)}.program-builder-module__x1cIGa__bottomNavItem[aria-current=page]{background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text)}.program-builder-module__x1cIGa__moreNav{position:relative}.program-builder-module__x1cIGa__moreNav>summary{cursor:pointer;list-style:none}.program-builder-module__x1cIGa__moreNav>summary::-webkit-details-marker{display:none}.program-builder-module__x1cIGa__moreMenu{border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);min-width:12rem;box-shadow:var(--allgym-shadow-overlay);padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .8rem);right:0}.program-builder-module__x1cIGa__moreMenu a{min-height:2.75rem;color:var(--allgym-color-text-primary);padding:.6rem;font-size:.85rem}}@media (max-width:359px){.program-builder-module__x1cIGa__exerciseSummary{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.4rem}.program-builder-module__x1cIGa__exerciseIndex{display:none}.program-builder-module__x1cIGa__exerciseThumbnail{width:2.7rem}.program-builder-module__x1cIGa__exerciseRest,.program-builder-module__x1cIGa__exerciseSummary:after{grid-column:3}.program-builder-module__x1cIGa__exerciseName{font-size:.8rem}.program-builder-module__x1cIGa__exerciseForm,.program-builder-module__x1cIGa__addForm{grid-template-columns:repeat(2,minmax(0,1fr))}.program-builder-module__x1cIGa__exerciseForm label:last-of-type,.program-builder-module__x1cIGa__addForm label:last-of-type{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.program-builder-module__x1cIGa__surface :is(a,button,summary){transition:none}}.program-builder-module__x1cIGa__progressionForm{gap:.75rem;min-width:0;margin-block:.8rem;display:grid}.program-builder-module__x1cIGa__progressionForm label{gap:.3rem;min-width:0;font-size:.8rem;display:grid}.program-builder-module__x1cIGa__progressionForm input,.program-builder-module__x1cIGa__progressionForm select,.program-builder-module__x1cIGa__progressionForm textarea{border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-raised);width:100%;min-width:0;color:var(--allgym-color-text-primary);padding:.6rem}.program-builder-module__x1cIGa__progressionForm textarea{min-height:5rem}.program-builder-module__x1cIGa__progressionForm [role=alert]{color:var(--allgym-color-text-error)}.program-builder-module__x1cIGa__progressionFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.program-builder-module__x1cIGa__targetRows{gap:.5rem;display:grid}.program-builder-module__x1cIGa__targetRow{border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;padding:.6rem;display:grid}.program-builder-module__x1cIGa__targetRow legend{padding-inline:.25rem;font-size:.8rem}@media (max-width:480px){.program-builder-module__x1cIGa__progressionFields{grid-template-columns:1fr}}.program-builder-module__x1cIGa__exerciseThumbnail[data-media=none]{color:var(--allgym-color-text-secondary);background:var(--allgym-color-surface-raised)}.program-builder-module__x1cIGa__exerciseThumbnail[data-media=none] svg{width:55%;height:55%}.program-builder-module__x1cIGa__planEmphasis{gap:.45rem;margin-top:.6rem;display:grid}.program-builder-module__x1cIGa__planEmphasis>span{font-weight:650}.program-builder-module__x1cIGa__planEmphasis small{color:var(--allgym-color-text-secondary);margin-left:.4rem;font-weight:400}.program-builder-module__x1cIGa__planEmphasis>div{flex-wrap:wrap;gap:.4rem;display:flex}.program-builder-module__x1cIGa__planEmphasis button{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);min-height:2.5rem;color:var(--allgym-color-text-primary);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.875rem}.program-builder-module__x1cIGa__planEmphasis button[aria-pressed=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action);font-weight:700}.program-builder-module__x1cIGa__planEmphasis button:disabled:not([aria-pressed=true]){opacity:.45;cursor:not-allowed}
.muscle-volume-card-module__wQa_mG__card{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.muscle-volume-card-module__wQa_mG__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.muscle-volume-card-module__wQa_mG__header h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:750}.muscle-volume-card-module__wQa_mG__info{border:1px solid var(--allgym-color-border-control);width:2.2rem;height:2.2rem;color:var(--allgym-color-text-primary);background:0 0;border-radius:999px;place-items:center;font-style:italic;font-weight:700;display:grid}.muscle-volume-card-module__wQa_mG__info[aria-expanded=true]{border-color:var(--allgym-color-gold-line);color:var(--allgym-color-gold-text)}.muscle-volume-card-module__wQa_mG__infoText,.muscle-volume-card-module__wQa_mG__meta{color:var(--allgym-color-text-secondary);margin:0;font-size:.85rem;line-height:1.45}.muscle-volume-card-module__wQa_mG__tabs,.muscle-volume-card-module__wQa_mG__days{flex-wrap:wrap;gap:.4rem;display:flex}.muscle-volume-card-module__wQa_mG__tabs button,.muscle-volume-card-module__wQa_mG__days button{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-raised);min-height:2.6rem;color:var(--allgym-color-text-primary);border-radius:999px;padding:0 1.1rem;font-weight:650}.muscle-volume-card-module__wQa_mG__days button{min-height:2.3rem;padding:0 .9rem;font-size:.88rem}.muscle-volume-card-module__wQa_mG__tabs button[aria-pressed=true],.muscle-volume-card-module__wQa_mG__days button[aria-pressed=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action)}.muscle-volume-card-module__wQa_mG__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.muscle-volume-card-module__wQa_mG__list{gap:.3rem;min-width:0;display:grid}.muscle-volume-card-module__wQa_mG__listHead{color:var(--allgym-color-text-secondary);justify-self:end;font-size:.78rem}.muscle-volume-card-module__wQa_mG__list ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.muscle-volume-card-module__wQa_mG__list li{grid-template-columns:.7rem minmax(0,1fr) 2.2rem;grid-template-areas:"dot name value"".bar bar";align-items:center;gap:.2rem .45rem;font-size:.88rem;display:grid}.muscle-volume-card-module__wQa_mG__dot{border-radius:999px;grid-area:dot;width:.7rem;height:.7rem}.muscle-volume-card-module__wQa_mG__name{overflow-wrap:anywhere;grid-area:name;min-width:0}.muscle-volume-card-module__wQa_mG__list strong{text-align:right;font-variant-numeric:tabular-nums;grid-area:value}.muscle-volume-card-module__wQa_mG__bar{background:var(--allgym-color-surface-raised);border-radius:999px;grid-area:bar;height:.4rem;overflow:hidden}.muscle-volume-card-module__wQa_mG__bar>span{border-radius:inherit;height:100%;transition:width .2s;display:block}.muscle-volume-card-module__wQa_mG__legend{color:var(--allgym-color-text-secondary);grid-template-columns:1fr 1fr 1fr;gap:.25rem .5rem;font-size:.78rem;display:grid}.muscle-volume-card-module__wQa_mG__legend span:nth-child(3){text-align:center}.muscle-volume-card-module__wQa_mG__legend span:nth-child(4){text-align:right}.muscle-volume-card-module__wQa_mG__scale{background:linear-gradient(90deg,#2ecc71,#a8d64a 35%,#ffce4b 50%,#ff9a3c 65%,#eb4034);border-radius:999px;grid-column:1/-1;height:.5rem}.muscle-volume-card-module__wQa_mG__note{border:1px solid var(--allgym-color-border-default);color:var(--allgym-color-text-label);border-radius:.7rem;gap:.6rem;margin:0;padding:.75rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.muscle-volume-card-module__wQa_mG__notices{color:var(--allgym-color-gold-text);gap:.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.muscle-volume-card-module__wQa_mG__empty{color:var(--allgym-color-text-secondary);margin:0}@media (max-width:520px){.muscle-volume-card-module__wQa_mG__body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.muscle-volume-card-module__wQa_mG__bar>span{transition:none}}.muscle-volume-card-module__wQa_mG__summary{margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.muscle-volume-card-module__wQa_mG__summaryFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.muscle-volume-card-module__wQa_mG__summaryFooter small{color:var(--allgym-color-text-secondary);font-size:.85rem}.muscle-volume-card-module__wQa_mG__summaryFooter button{min-height:44px;color:var(--allgym-color-gold-text);background:0 0;border:0;padding:0 .25rem;font-weight:650}
.program-creation-wizard-module__Ld9hDW__wizard{--wizard-gold:var(--allgym-color-gold);--wizard-ink:var(--allgym-color-text-primary);--wizard-muted:var(--allgym-color-text-secondary);--wizard-line:var(--allgym-color-border-default);width:min(100%,74rem);color:var(--wizard-ink);margin-inline:auto;padding-bottom:.5rem}.program-creation-wizard-module__Ld9hDW__wizard :is(button,select){font:inherit;cursor:pointer}.program-creation-wizard-module__Ld9hDW__wizard :is(button,select):focus-visible,.program-creation-wizard-module__Ld9hDW__sheet :is(button,select):focus-visible{outline:2px solid var(--allgym-color-focus);outline-offset:3px}.program-creation-wizard-module__Ld9hDW__wizard button:disabled,.program-creation-wizard-module__Ld9hDW__sheet button:disabled{opacity:.45;cursor:not-allowed}.program-creation-wizard-module__Ld9hDW__intro{justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0 1rem;display:flex}.program-creation-wizard-module__Ld9hDW__intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,5.6vw,2rem);font-weight:750;line-height:1.2}.program-creation-wizard-module__Ld9hDW__intro p{color:var(--wizard-muted);margin:.45rem 0 0;font-size:1rem;line-height:1.5}.program-creation-wizard-module__Ld9hDW__editDay{border:1px solid var(--wizard-line);background:var(--allgym-color-surface-card);min-height:44px;color:var(--wizard-ink);border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .8rem;display:inline-flex;font-size:.875rem!important}.program-creation-wizard-module__Ld9hDW__editDay svg{width:1.2rem;height:1.2rem}.program-creation-wizard-module__Ld9hDW__days{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.5rem;margin:1.1rem 0 .85rem;padding:.15rem 0 .3rem;display:flex;overflow-x:auto}.program-creation-wizard-module__Ld9hDW__day,.program-creation-wizard-module__Ld9hDW__addDay{border:1px solid var(--wizard-line);background:var(--allgym-color-surface-card);min-width:0;min-height:6.1rem;color:var(--wizard-ink);text-align:center;border-radius:.65rem;flex-direction:column;flex:0 0 6.2rem;justify-content:center;align-items:center;gap:.3rem;padding:.65rem .5rem;display:flex}.program-creation-wizard-module__Ld9hDW__day small{color:var(--wizard-muted);font-size:.8rem}.program-creation-wizard-module__Ld9hDW__day strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem;line-height:1.25}.program-creation-wizard-module__Ld9hDW__day>span{color:var(--wizard-muted);font-size:.8rem}.program-creation-wizard-module__Ld9hDW__day[aria-pressed=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action)}.program-creation-wizard-module__Ld9hDW__day[aria-pressed=true] :is(small,span){color:var(--allgym-color-text-on-action)}.program-creation-wizard-module__Ld9hDW__addDay svg{width:1.75rem;height:1.75rem}.program-creation-wizard-module__Ld9hDW__addDay span{max-width:4.5rem;font-size:.875rem;line-height:1.25}.program-creation-wizard-module__Ld9hDW__addExercise{border:1.5px solid var(--wizard-gold);background:var(--allgym-color-gold-surface);width:100%;min-height:5.3rem;color:var(--wizard-ink);text-align:left;border-radius:.7rem;align-items:center;gap:.8rem;margin:.45rem 0 1rem;padding:.8rem;display:flex}.program-creation-wizard-module__Ld9hDW__plus{background:var(--wizard-gold);width:2.9rem;height:2.9rem;color:var(--allgym-color-text-on-action);border-radius:50%;flex:0 0 2.9rem;place-items:center;display:grid}.program-creation-wizard-module__Ld9hDW__plus svg{stroke-width:2.3px;width:1.65rem;height:1.65rem}.program-creation-wizard-module__Ld9hDW__addExercise>span:nth-child(2){flex:1;min-width:0}.program-creation-wizard-module__Ld9hDW__addExercise strong{font-size:1.2rem;font-weight:700;display:block}.program-creation-wizard-module__Ld9hDW__addExercise small{color:var(--wizard-muted);margin-top:.3rem;font-size:.875rem;line-height:1.35;display:block}.program-creation-wizard-module__Ld9hDW__addExercise>svg{width:1.2rem;height:1.6rem;color:var(--wizard-gold);flex:none}.program-creation-wizard-module__Ld9hDW__exercises{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.program-creation-wizard-module__Ld9hDW__exerciseCard{border:1px solid var(--wizard-line);background:var(--allgym-color-surface-card);touch-action:pan-y;-webkit-touch-callout:none;border-radius:.7rem;min-width:0;position:relative}.program-creation-wizard-module__Ld9hDW__exerciseBody{border-radius:inherit;width:100%;min-height:6.5rem;color:var(--wizard-ink);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem 2.5rem .65rem .65rem;display:flex}.program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);border-radius:.4rem;flex:0 0 6.2rem;width:6.2rem;height:4.9rem;display:block;overflow:hidden}.program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child>img{object-fit:cover;width:100%;height:100%}.program-creation-wizard-module__Ld9hDW__exerciseCopy{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.program-creation-wizard-module__Ld9hDW__exerciseCopy>strong{overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.3}.program-creation-wizard-module__Ld9hDW__pills{flex-wrap:wrap;gap:.25rem;display:flex}.program-creation-wizard-module__Ld9hDW__pills:empty{display:none}.program-creation-wizard-module__Ld9hDW__pills small{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-raised);color:var(--allgym-color-text-primary);white-space:nowrap;border-radius:2rem;padding:.2rem .55rem;font-size:.72rem;line-height:1.3}.program-creation-wizard-module__Ld9hDW__pills small[data-main=true]{border-color:var(--allgym-color-gold-line);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text);font-weight:650}.program-creation-wizard-module__Ld9hDW__prescription{color:var(--wizard-muted);font-size:1rem}.program-creation-wizard-module__Ld9hDW__editLabel{border:1px solid var(--wizard-gold);min-height:44px;color:var(--wizard-gold);border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;display:inline-flex}.program-creation-wizard-module__Ld9hDW__editLabel svg{width:1rem;height:1rem}.program-creation-wizard-module__Ld9hDW__exerciseMore{width:44px;min-width:44px;min-height:44px;color:var(--wizard-muted);background:0 0;border:0;place-items:center;padding:.45rem;display:grid;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.program-creation-wizard-module__Ld9hDW__exerciseMore svg{width:1.2rem;height:1.2rem}.program-creation-wizard-module__Ld9hDW__exerciseCard[data-dragging=true]{border-color:var(--wizard-gold);background:var(--allgym-color-gold-surface);opacity:.7}.program-creation-wizard-module__Ld9hDW__exerciseCard[data-drop-target=true]{box-shadow:0 -3px 0 var(--wizard-gold)}.program-creation-wizard-module__Ld9hDW__analysis{color:var(--wizard-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .75rem;margin:.7rem 0;font-size:.875rem;display:flex}.program-creation-wizard-module__Ld9hDW__analysis button{min-height:44px;color:var(--wizard-gold);background:0 0;border:0;padding:.4rem 0;font-size:.875rem}.program-creation-wizard-module__Ld9hDW__empty{color:var(--wizard-muted);margin:1.2rem .3rem;line-height:1.6}.program-creation-wizard-module__Ld9hDW__workouts{gap:1rem;display:grid}.program-creation-wizard-module__Ld9hDW__workout{border:1px solid var(--wizard-line);background:var(--allgym-color-surface-card);border-radius:.75rem;min-width:0;padding:.65rem}.program-creation-wizard-module__Ld9hDW__workoutHeader{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.program-creation-wizard-module__Ld9hDW__dayImage{flex:0 0 4.75rem;min-width:0}.program-creation-wizard-module__Ld9hDW__dayImage>span{border:1px solid var(--allgym-color-border-default);border-radius:.4rem;width:4.75rem;height:3.9rem;display:block;overflow:hidden}.program-creation-wizard-module__Ld9hDW__dayImage img{object-fit:cover;width:100%;height:100%}.program-creation-wizard-module__Ld9hDW__workoutCopy{flex:1;min-width:0}.program-creation-wizard-module__Ld9hDW__workoutCopy>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.program-creation-wizard-module__Ld9hDW__workoutCopy h3{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700}.program-creation-wizard-module__Ld9hDW__workoutCopy small{border:1px solid var(--allgym-color-gold-line);color:var(--allgym-color-gold-text);background:var(--allgym-color-gold-surface);white-space:nowrap;border-radius:.5rem;padding:.15rem .4rem;font-size:.72rem}.program-creation-wizard-module__Ld9hDW__workoutCopy p{color:var(--wizard-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.program-creation-wizard-module__Ld9hDW__workoutHeader>button{border:1px solid var(--allgym-color-gold-line);min-height:44px;color:var(--wizard-gold);background:0 0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.8rem;display:inline-flex}.program-creation-wizard-module__Ld9hDW__workoutHeader>button svg{width:1rem;height:1rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseBody{gap:.6rem;min-height:4.9rem;padding:.4rem 2.35rem .4rem .4rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child{flex-basis:4.8rem;width:4.8rem;height:4rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseCopy{gap:.2rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseCopy>strong{font-size:.9rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__prescription{font-size:.875rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__pills{order:3}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__pills small{padding-block:.12rem;font-size:.67rem}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__pills small[data-main=true]{background:var(--allgym-color-gold-surface);border-color:var(--allgym-color-gold-line);color:var(--wizard-gold)}.program-creation-wizard-module__Ld9hDW__dayAddExercise{border:1px solid var(--allgym-color-border-control);width:100%;min-height:3.5rem;color:var(--wizard-ink);background:0 0;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.65rem;display:inline-flex;font-weight:650!important}.program-creation-wizard-module__Ld9hDW__dayAddExercise svg{width:1.3rem;height:1.3rem}.program-creation-wizard-module__Ld9hDW__settingCard{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);width:100%;min-height:5.5rem;color:var(--wizard-ink);text-align:left;border-radius:.7rem;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:flex}.program-creation-wizard-module__Ld9hDW__settingIcon{border:1px solid var(--allgym-color-border-default);border-radius:.5rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.program-creation-wizard-module__Ld9hDW__settingIcon svg{width:1.8rem;height:1.8rem}.program-creation-wizard-module__Ld9hDW__settingCard>span:nth-child(2){flex:1;min-width:0}.program-creation-wizard-module__Ld9hDW__settingCard strong{font-size:1rem;font-weight:650;display:block}.program-creation-wizard-module__Ld9hDW__settingCard small{color:var(--wizard-muted);margin-top:.3rem;font-size:.875rem;line-height:1.4;display:block}.program-creation-wizard-module__Ld9hDW__settingCard>svg{flex:none;width:1.2rem;height:1.4rem}.program-creation-wizard-module__Ld9hDW__footer{z-index:15;padding:.65rem .25rem calc(.65rem + env(safe-area-inset-bottom));background:var(--allgym-color-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin:1rem -.25rem -.5rem;display:grid;position:sticky;bottom:0}.program-creation-wizard-module__Ld9hDW__footer button,.program-creation-wizard-module__Ld9hDW__savedActions button{border:1px solid var(--allgym-color-border-control);background:var(--allgym-color-surface-card);min-width:0;min-height:3.5rem;color:var(--wizard-ink);border-radius:.65rem;justify-content:center;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:1rem;font-weight:700;display:inline-flex}.program-creation-wizard-module__Ld9hDW__footer svg,.program-creation-wizard-module__Ld9hDW__savedActions svg{flex:none;width:1.4rem;height:1.4rem}.program-creation-wizard-module__Ld9hDW__footer .program-creation-wizard-module__Ld9hDW__primary,.program-creation-wizard-module__Ld9hDW__savedActions .program-creation-wizard-module__Ld9hDW__primary{border-color:var(--allgym-color-action);background:var(--allgym-gloss-specular), var(--allgym-color-action);box-shadow:var(--allgym-gloss-shadow);color:var(--allgym-color-text-on-action)}.program-creation-wizard-module__Ld9hDW__feedback{grid-column:1/-1}.program-creation-wizard-module__Ld9hDW__feedback>div{background:0 0;border-color:#0000;min-height:44px;margin:0;padding:0 .25rem}.program-creation-wizard-module__Ld9hDW__feedback button{min-height:44px;color:var(--wizard-gold);background:0 0;border:0;padding:.25rem .5rem;font-size:.8rem}.program-creation-wizard-module__Ld9hDW__validation{border:1px solid var(--allgym-color-status-danger);background:var(--allgym-color-surface-error);color:var(--allgym-color-text-error);border-radius:.65rem;gap:.35rem;margin-block:.8rem;padding:.8rem;font-size:.875rem;display:grid}.program-creation-wizard-module__Ld9hDW__validation button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding-block:.4rem;text-decoration:underline}.program-creation-wizard-module__Ld9hDW__sheet{--wizard-gold:var(--allgym-color-gold);border:1px solid var(--allgym-color-border-control);background:var(--allgym-color-surface-card);width:min(100% - 2rem,32rem);max-height:85dvh;color:var(--allgym-color-text-primary);border-radius:1rem;margin:auto;padding:1rem}.program-creation-wizard-module__Ld9hDW__sheet::backdrop{background:var(--allgym-scrim);-webkit-backdrop-filter:var(--allgym-scrim-filter);backdrop-filter:var(--allgym-scrim-filter)}.program-creation-wizard-module__Ld9hDW__sheet>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.program-creation-wizard-module__Ld9hDW__sheet h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.2rem;font-weight:700}.program-creation-wizard-module__Ld9hDW__sheet>header button{min-width:44px;min-height:44px;color:var(--allgym-color-text-label);background:0 0;border:0;font-size:1.5rem}.program-creation-wizard-module__Ld9hDW__menu{gap:.35rem;display:grid}.program-creation-wizard-module__Ld9hDW__menu button,.program-creation-wizard-module__Ld9hDW__destinations button{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);min-height:3.25rem;color:var(--allgym-color-text-primary);text-align:left;border-radius:.65rem;padding:.8rem;font-size:1rem}.program-creation-wizard-module__Ld9hDW__menu .program-creation-wizard-module__Ld9hDW__danger{color:var(--allgym-color-text-error);border-color:var(--allgym-color-status-danger)}.program-creation-wizard-module__Ld9hDW__week{gap:.6rem;display:grid}.program-creation-wizard-module__Ld9hDW__week>label{border:1px solid var(--allgym-color-border-default);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.program-creation-wizard-module__Ld9hDW__week small,.program-creation-wizard-module__Ld9hDW__week strong{display:block}.program-creation-wizard-module__Ld9hDW__week small{color:var(--allgym-color-text-secondary);margin-bottom:.25rem}.program-creation-wizard-module__Ld9hDW__week label>span:last-child{min-width:0;color:var(--allgym-color-text-secondary);font-size:.8rem}.program-creation-wizard-module__Ld9hDW__week select{border:1px solid var(--allgym-color-border-control);background:var(--allgym-color-surface-control);width:100%;min-height:44px;color:var(--allgym-color-text-primary);border-radius:.5rem;margin-top:.3rem;padding:.5rem;font-size:1rem;display:block}.program-creation-wizard-module__Ld9hDW__savedHelp{color:var(--allgym-color-text-secondary);margin:.7rem 0;line-height:1.5}.program-creation-wizard-module__Ld9hDW__savedActions{gap:.6rem;display:grid}.program-creation-wizard-module__Ld9hDW__otherActions{margin-top:1rem}.program-creation-wizard-module__Ld9hDW__otherActions>summary{min-height:44px;color:var(--allgym-color-gold-text);cursor:pointer;padding:.6rem 0}.program-creation-wizard-module__Ld9hDW__destinations{gap:.6rem;display:grid}.program-creation-wizard-module__Ld9hDW__destinations button{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.program-creation-wizard-module__Ld9hDW__destinations svg{width:1.3rem;height:1.3rem;color:var(--allgym-color-gold-text);flex:none}.program-creation-wizard-module__Ld9hDW__continueEditing{width:100%;min-height:44px;color:var(--allgym-color-gold-text);background:0 0;border:0;margin-top:.5rem}@media (max-width:767px){.program-creation-wizard-module__Ld9hDW__intro{flex-wrap:wrap;margin-top:1.1rem}.program-creation-wizard-module__Ld9hDW__editDay{margin-left:auto}.program-creation-wizard-module__Ld9hDW__sheet{width:100%;max-width:100%;max-height:calc(95dvh - env(safe-area-inset-top));padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1rem 1rem 0 0;margin:auto 0 0}}@media (max-width:399px){.program-creation-wizard-module__Ld9hDW__exerciseBody{flex-wrap:nowrap;gap:.5rem;padding-right:2.8rem}.program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child{flex-basis:5.3rem;width:5.3rem;height:4.6rem}.program-creation-wizard-module__Ld9hDW__editLabel{gap:.25rem;min-height:44px;padding:.35rem .4rem;font-size:.75rem}.program-creation-wizard-module__Ld9hDW__workoutHeader{flex-wrap:wrap}.program-creation-wizard-module__Ld9hDW__workoutHeader>button{margin-left:auto}.program-creation-wizard-module__Ld9hDW__footer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:359px){.program-creation-wizard-module__Ld9hDW__exerciseBody{flex-wrap:wrap;gap:.4rem}.program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child{flex-basis:4.25rem;width:4.25rem}.program-creation-wizard-module__Ld9hDW__exerciseCopy{flex-basis:calc(100% - 5rem)}.program-creation-wizard-module__Ld9hDW__editLabel{margin-left:auto}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseBody{flex-wrap:nowrap}.program-creation-wizard-module__Ld9hDW__compactExercise .program-creation-wizard-module__Ld9hDW__exerciseCopy{flex-basis:auto}}@media (min-width:768px){.program-creation-wizard-module__Ld9hDW__intro{margin-top:1.5rem}.program-creation-wizard-module__Ld9hDW__days{gap:.65rem}.program-creation-wizard-module__Ld9hDW__day,.program-creation-wizard-module__Ld9hDW__addDay{flex-basis:8rem;min-height:7rem}.program-creation-wizard-module__Ld9hDW__exerciseBody{min-height:7.5rem;padding-block:.8rem}.program-creation-wizard-module__Ld9hDW__exerciseBody>span:first-child{flex-basis:8rem;width:8rem;height:5.4rem}.program-creation-wizard-module__Ld9hDW__exerciseCopy>strong{font-size:1.15rem}.program-creation-wizard-module__Ld9hDW__prescription{font-size:1.1rem}.program-creation-wizard-module__Ld9hDW__workouts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.program-creation-wizard-module__Ld9hDW__footer{gap:1rem;padding-block:1rem;bottom:0}}@media (prefers-reduced-motion:reduce){.program-creation-wizard-module__Ld9hDW__wizard *,.program-creation-wizard-module__Ld9hDW__sheet *{scroll-behavior:auto}}.program-creation-wizard-module__Ld9hDW__wizard .program-creation-wizard-module__Ld9hDW__days button.program-creation-wizard-module__Ld9hDW__emptyAddDay{border:1.5px solid var(--wizard-gold);background:linear-gradient(120deg,var(--allgym-color-gold-surface),var(--allgym-color-surface-raised));min-height:96px;color:var(--wizard-gold);flex-direction:row;flex:1;gap:1rem;font-size:1.2rem!important;font-weight:700!important}.program-creation-wizard-module__Ld9hDW__wizard .program-creation-wizard-module__Ld9hDW__emptyAddDay svg{width:2rem;height:2rem}.program-creation-wizard-module__Ld9hDW__wizard .program-creation-wizard-module__Ld9hDW__emptyAddDay span{max-width:none;font-size:1.15rem}.program-creation-wizard-module__Ld9hDW__quickDays{gap:.55rem;margin:-.1rem 0 1rem;display:grid}.program-creation-wizard-module__Ld9hDW__quickDays>span{color:var(--wizard-muted);font-size:.875rem}.program-creation-wizard-module__Ld9hDW__quickDays>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.program-creation-wizard-module__Ld9hDW__quickDays button{border:1px solid var(--wizard-line);background:var(--allgym-color-surface-card);min-height:4rem;color:var(--wizard-muted);border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.45rem .25rem;font-size:.78rem;display:flex}.program-creation-wizard-module__Ld9hDW__quickDays button strong{color:var(--wizard-ink);font-size:1.35rem;font-weight:750;line-height:1.1}.program-creation-wizard-module__Ld9hDW__quickDays button:hover:not(:disabled){border-color:var(--wizard-gold)}.program-creation-wizard-module__Ld9hDW__nameCard{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);width:100%;min-height:4.5rem;color:var(--wizard-ink);text-align:left;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem;display:flex}.program-creation-wizard-module__Ld9hDW__nameCard>span:first-child{min-width:0}.program-creation-wizard-module__Ld9hDW__nameCard small{color:var(--wizard-muted);font-size:.8rem;display:block}.program-creation-wizard-module__Ld9hDW__nameCard strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.2rem;font-weight:700;display:block}.program-creation-wizard-module__Ld9hDW__nameEdit{border:1px solid var(--allgym-color-gold-line);min-height:44px;color:var(--wizard-gold);border-radius:.55rem;flex:none;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8rem;display:inline-flex}.program-creation-wizard-module__Ld9hDW__nameEdit svg{width:1rem;height:1rem}.program-creation-wizard-module__Ld9hDW__destinations button>span{text-align:left;gap:.2rem;display:grid}.program-creation-wizard-module__Ld9hDW__destinations button small{color:var(--allgym-color-text-secondary);font-size:.8rem}.program-creation-wizard-module__Ld9hDW__sheet .program-creation-wizard-module__Ld9hDW__danger{color:var(--allgym-color-text-error);border-color:var(--allgym-color-status-danger)}.program-creation-wizard-module__Ld9hDW__exitError{color:var(--allgym-color-text-error);margin-top:.6rem;font-size:.9rem}
.exercise-muscle-picker-module__3JDQpW__picker{grid-template-columns:6.15rem minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.7rem;display:grid}.exercise-muscle-picker-module__3JDQpW__rail{scrollbar-width:thin;scrollbar-color:var(--allgym-color-gold-line) transparent;gap:.55rem;min-width:0;max-height:calc(100dvh - 13rem);padding:.15rem;display:grid;position:sticky;top:0;overflow-y:auto}.exercise-muscle-picker-module__3JDQpW__rail button{border:1px solid var(--allgym-color-border-default);background:var(--allgym-color-surface-card);min-width:0;min-height:44px;color:var(--allgym-color-text-primary);cursor:pointer;border-radius:.65rem}.exercise-muscle-picker-module__3JDQpW__rail button[aria-pressed=true]{border:2px solid var(--allgym-color-action);background:var(--allgym-color-gold-surface);box-shadow:0 0 15px rgb(var(--allgym-color-action-rgb) / .09)}.exercise-muscle-picker-module__3JDQpW__rail button:focus-visible{outline:2px solid var(--allgym-color-focus);outline-offset:2px}.exercise-muscle-picker-module__3JDQpW__all{padding:.6rem .25rem;font-size:.8rem;font-weight:600}.exercise-muscle-picker-module__3JDQpW__muscle{padding:0 0 .5rem;overflow:hidden}.exercise-muscle-picker-module__3JDQpW__muscle img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.exercise-muscle-picker-module__3JDQpW__muscle span{overflow-wrap:break-word;padding:.25rem .3rem 0;font-size:.78rem;font-weight:650;line-height:1.3;display:block}.exercise-muscle-picker-module__3JDQpW__muscle small{color:var(--allgym-color-text-secondary);margin-top:.2rem;font-size:.65rem;display:block}.exercise-muscle-picker-module__3JDQpW__results{min-width:0}.exercise-muscle-picker-module__3JDQpW__results h3{color:var(--allgym-color-text-primary);margin:.2rem 0 .7rem;font-size:1.15rem;font-weight:700;line-height:1.3}.exercise-muscle-picker-module__3JDQpW__clear{min-height:44px;color:var(--allgym-color-gold-text);cursor:pointer;background:0 0;border:0;margin:-.4rem 0 .5rem;padding:.3rem 0;font-size:.85rem}@media (min-width:481px){.exercise-muscle-picker-module__3JDQpW__picker{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem}.exercise-muscle-picker-module__3JDQpW__muscle span{font-size:.9rem}.exercise-muscle-picker-module__3JDQpW__muscle small{font-size:.75rem}.exercise-muscle-picker-module__3JDQpW__results h3{font-size:1.35rem}}@media (max-width:480px){.exercise-muscle-picker-module__3JDQpW__rail{scroll-snap-type:x proximity;gap:.5rem;width:100%;max-height:none;padding:.2rem;display:flex;position:static;overflow:auto hidden}.exercise-muscle-picker-module__3JDQpW__rail button{scroll-snap-align:start;flex:0 0 5.8rem;min-height:48px}.exercise-muscle-picker-module__3JDQpW__picker .exercise-muscle-picker-module__3JDQpW__results .exercise-muscle-picker-module__3JDQpW__clear{min-height:48px}.exercise-muscle-picker-module__3JDQpW__picker{grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem}.exercise-muscle-picker-module__3JDQpW__rail{scroll-snap-type:none;gap:.45rem;width:auto;max-height:calc(100dvh - 13rem);padding:.1rem;display:grid;position:sticky;top:4.6rem;overflow:hidden auto}.exercise-muscle-picker-module__3JDQpW__rail button{flex:none;min-height:44px}.exercise-muscle-picker-module__3JDQpW__muscle img{aspect-ratio:1;object-position:center;height:auto}.exercise-muscle-picker-module__3JDQpW__muscle span{font-size:.7rem}.exercise-muscle-picker-module__3JDQpW__muscle small{font-size:.6rem}.exercise-muscle-picker-module__3JDQpW__results h3{font-size:1.05rem}}@media (max-width:360px){.exercise-muscle-picker-module__3JDQpW__picker{grid-template-columns:4.5rem minmax(0,1fr);gap:.4rem}.exercise-muscle-picker-module__3JDQpW__muscle span{font-size:.64rem}}
.exercise-library-module__JYrssW__viewTabs{flex-wrap:wrap;gap:.375rem;display:flex}.exercise-library-module__JYrssW__viewTab{min-height:var(--allgym-size-touch);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-pill);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);font-size:var(--allgym-type-label);justify-content:center;align-items:center;padding:.5rem .95rem;text-decoration:none;display:inline-flex}.exercise-library-module__JYrssW__viewTab[data-current=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action);font-weight:700}.exercise-library-module__JYrssW__muscleDisclosure{border-top:1px solid var(--allgym-color-border-default);border-bottom:1px solid var(--allgym-color-border-default);min-width:0}.exercise-library-module__JYrssW__muscleDisclosure>summary{min-height:var(--allgym-size-touch);cursor:pointer;color:var(--allgym-color-gold-text);font-size:var(--allgym-type-label);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .15rem;font-weight:600;list-style:none;display:flex}.exercise-library-module__JYrssW__muscleDisclosure>summary::-webkit-details-marker{display:none}.exercise-library-module__JYrssW__muscleDisclosure>summary span{color:var(--allgym-color-gold);font-size:1rem}.exercise-library-module__JYrssW__muscleDisclosure[open]>summary span{transform:rotate(180deg)}.exercise-library-module__JYrssW__muscleDisclosure nav{margin:.15rem 0 .65rem}.exercise-library-module__JYrssW__favoriteForm{flex:none;align-self:center;position:relative}.exercise-library-module__JYrssW__favoriteButton{min-width:var(--allgym-size-touch);min-height:var(--allgym-size-touch);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);color:var(--allgym-color-gold);cursor:pointer;place-items:center;padding:0;font-size:1.35rem;display:inline-grid}.exercise-library-module__JYrssW__favoriteButton[aria-pressed=true]{border-color:var(--allgym-color-gold-line);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold)}.exercise-library-module__JYrssW__favoriteButton:disabled{opacity:var(--allgym-opacity-disabled);cursor:wait}.exercise-library-module__JYrssW__favoriteButton:focus-visible,.exercise-library-module__JYrssW__viewTab:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:2px}.exercise-library-module__JYrssW__favoriteError{z-index:1;border:1px solid var(--allgym-color-status-danger);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-error);width:12rem;color:var(--allgym-color-text-error);font-size:var(--allgym-type-caption);padding:.35rem;position:absolute;top:100%;right:0}.exercise-library-module__JYrssW__sourceBadge{border-radius:var(--allgym-radius-pill);background:var(--allgym-color-surface-raised);color:var(--allgym-color-gold-text);font-size:var(--allgym-type-caption);padding:.15rem .5rem;display:inline-block}.exercise-library-module__JYrssW__fallbackBadge{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption)}.exercise-library-module__JYrssW__cardTools{justify-content:space-between;align-items:center;gap:.45rem;padding:.15rem .6rem .5rem;display:flex}.exercise-library-module__JYrssW__muscleDisclosure>summary:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:2px}@media (max-width:600px){.exercise-library-module__JYrssW__viewTabs{flex-wrap:nowrap;overflow-x:auto}.exercise-library-module__JYrssW__viewTab{white-space:nowrap}}@media (min-width:768px){.exercise-library-module__JYrssW__viewTabs{top:var(--coaching-sticky-top);z-index:20;width:fit-content;max-width:100%;padding:var(--allgym-space-2);border-radius:var(--allgym-radius-pill);isolation:isolate;justify-self:start;position:sticky}.exercise-library-module__JYrssW__viewTabs:before{content:"";z-index:-1;border:1px solid var(--allgym-glass-border);border-radius:inherit;background:var(--allgym-material-regular);-webkit-backdrop-filter:var(--allgym-material-regular-filter);backdrop-filter:var(--allgym-material-regular-filter);box-shadow:var(--allgym-glass-highlight), var(--allgym-glass-shadow);pointer-events:none;position:absolute;inset:0}}.exercise-library-module__JYrssW__categoryTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.exercise-library-module__JYrssW__categoryTab{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);min-width:0;min-height:4.1rem;color:var(--allgym-color-text-primary);font-size:var(--allgym-type-label);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .25rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.exercise-library-module__JYrssW__categoryTab .exercise-library-module__JYrssW__categoryIcon{color:var(--allgym-color-gold)}.exercise-library-module__JYrssW__categoryTab[data-current=true]{border-color:var(--allgym-color-action);background:var(--allgym-color-action);color:var(--allgym-color-text-on-action)}.exercise-library-module__JYrssW__categoryTab[data-current=true] .exercise-library-module__JYrssW__categoryIcon{color:var(--allgym-color-text-on-action)}.exercise-library-module__JYrssW__categoryTab:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:3px}.exercise-library-module__JYrssW__categoryIcon{flex:none;width:1.35rem;height:1.35rem}.exercise-library-module__JYrssW__browse{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}@media (min-width:1024px){.exercise-library-module__JYrssW__browse{gap:var(--allgym-space-5);grid-template-columns:9.5rem minmax(0,1fr)}}.exercise-library-module__JYrssW__rail{top:calc(4.5rem + env(safe-area-inset-top));scrollbar-width:thin;scrollbar-color:var(--allgym-color-gold-line) transparent;gap:.5rem;max-height:calc(100dvh - 7rem);padding:.1rem;display:grid;position:sticky;overflow-y:auto}.exercise-library-module__JYrssW__railMuscle{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);min-width:0;color:var(--allgym-color-text-primary);text-align:center;padding-bottom:.45rem;text-decoration:none;display:grid;overflow:hidden}.exercise-library-module__JYrssW__railMuscle img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.exercise-library-module__JYrssW__railMuscle strong{font-size:var(--allgym-type-label);overflow-wrap:break-word;padding:.3rem .3rem 0;line-height:1.25}.exercise-library-module__JYrssW__railMuscle small{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);margin-top:.15rem}.exercise-library-module__JYrssW__railMuscle[data-selected=true]{border:2px solid var(--allgym-color-action);background:var(--allgym-color-surface-raised)}.exercise-library-module__JYrssW__railMuscle:focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:2px}.exercise-library-module__JYrssW__anatomyTrigger{margin:-.2rem 0 .6rem}@media (min-width:768px){.exercise-library-module__JYrssW__rail{top:calc(8.5rem + env(safe-area-inset-top));max-height:calc(100dvh - 11rem)}}@media (max-width:480px){.exercise-library-module__JYrssW__browse{grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem}.exercise-library-module__JYrssW__rail{max-height:calc(100dvh - 9rem)}}.exercise-library-module__JYrssW__categoryTab span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:480px){.exercise-library-module__JYrssW__categoryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-library-module__JYrssW__categoryTab{text-align:left;flex-direction:row;justify-content:flex-start;gap:.5rem;min-height:3.25rem;padding:.5rem .625rem}.exercise-library-module__JYrssW__categoryTab span{-webkit-hyphens:manual;hyphens:manual}}.exercise-library-module__JYrssW__atlasSection{margin-top:1.25rem}.exercise-library-module__JYrssW__categoryCount{font-size:var(--allgym-type-caption);opacity:.75;font-weight:600;display:block}.exercise-library-module__JYrssW__categoryNote{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);margin:.1rem 0 0}.exercise-library-module__JYrssW__mediaFigure{gap:.35rem;max-width:22rem;margin:.5rem 0;display:grid}.exercise-library-module__JYrssW__mediaFigure img{border-radius:var(--allgym-radius-control);background:var(--allgym-color-text-primary);width:100%;height:auto}.exercise-library-module__JYrssW__mediaFigure small,.exercise-library-module__JYrssW__mediaFigure a{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption)}.exercise-library-module__JYrssW__mediaFigure a{text-decoration:underline}.exercise-library-module__JYrssW__reviewNote{color:var(--allgym-color-gold-text);font-size:var(--allgym-type-caption);margin:.25rem 0}
.personal-exercise-creator-module__VFNH6a__creator{min-width:0}.personal-exercise-creator-module__VFNH6a__primary{min-height:var(--allgym-size-touch);border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-control);background:var(--allgym-color-gold-surface);color:var(--allgym-color-gold-text);padding:var(--allgym-space-3) var(--allgym-space-4);cursor:pointer;font-weight:600}.personal-exercise-creator-module__VFNH6a__primary:disabled{opacity:var(--allgym-opacity-disabled);cursor:default}.personal-exercise-creator-module__VFNH6a__dialog{box-sizing:border-box;width:min(calc(var(--allgym-size-content) / 2), calc(100vw - var(--allgym-space-5)));max-height:calc(100dvh - var(--allgym-space-6));padding:var(--allgym-space-5);color:var(--allgym-color-text-primary);background:var(--allgym-material-thick);-webkit-backdrop-filter:var(--allgym-material-thick-filter);backdrop-filter:var(--allgym-material-thick-filter);border:1px solid var(--allgym-glass-border);border-radius:calc(var(--allgym-radius-control) + var(--allgym-space-4));box-shadow:var(--allgym-glass-highlight), var(--allgym-glass-shadow);font-family:var(--allgym-type-family);margin:auto}.personal-exercise-creator-module__VFNH6a__dialog::backdrop{background:var(--allgym-scrim);-webkit-backdrop-filter:var(--allgym-scrim-filter);backdrop-filter:var(--allgym-scrim-filter)}.personal-exercise-creator-module__VFNH6a__form{gap:var(--allgym-space-4);display:grid}.personal-exercise-creator-module__VFNH6a__form h2,.personal-exercise-creator-module__VFNH6a__form p{margin:0}.personal-exercise-creator-module__VFNH6a__form h2{font-size:var(--allgym-type-section-title);font-weight:var(--allgym-weight-section-title)}.personal-exercise-creator-module__VFNH6a__form p{color:var(--allgym-color-text-secondary);line-height:1.5;font-size:var(--allgym-type-body)}.personal-exercise-creator-module__VFNH6a__form fieldset{gap:var(--allgym-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.personal-exercise-creator-module__VFNH6a__form label{gap:var(--allgym-space-2);font-size:var(--allgym-type-body);display:grid}.personal-exercise-creator-module__VFNH6a__form input,.personal-exercise-creator-module__VFNH6a__form select,.personal-exercise-creator-module__VFNH6a__form textarea{box-sizing:border-box;width:100%;min-height:var(--allgym-size-touch);padding:var(--allgym-space-3);background:var(--allgym-color-surface-control);color:var(--allgym-color-text-primary);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);font:inherit;font-size:var(--allgym-type-control-mobile)}.personal-exercise-creator-module__VFNH6a__form textarea{min-height:var(--allgym-size-command-action);resize:vertical}.personal-exercise-creator-module__VFNH6a__form details>summary{min-height:var(--allgym-size-touch);cursor:pointer;color:var(--allgym-color-gold-text);align-items:center;display:flex}.personal-exercise-creator-module__VFNH6a__form details label{margin-bottom:var(--allgym-space-3)}.personal-exercise-creator-module__VFNH6a__form .personal-exercise-creator-module__VFNH6a__notice{color:var(--allgym-color-status-warning)}.personal-exercise-creator-module__VFNH6a__buttons{gap:var(--allgym-space-3);flex-wrap:wrap;display:flex}.personal-exercise-creator-module__VFNH6a__buttons button{min-height:var(--allgym-size-touch);padding:var(--allgym-space-3) var(--allgym-space-4);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);color:var(--allgym-color-text-primary);font:inherit;cursor:pointer}.personal-exercise-creator-module__VFNH6a__buttons .personal-exercise-creator-module__VFNH6a__primary{border-color:var(--allgym-color-action);background:var(--allgym-gloss-specular), var(--allgym-color-action);box-shadow:var(--allgym-gloss-shadow);color:var(--allgym-color-text-on-action);font-weight:700}.personal-exercise-creator-module__VFNH6a__buttons .personal-exercise-creator-module__VFNH6a__primary:disabled{box-shadow:none}.personal-exercise-creator-module__VFNH6a__form :focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:var(--allgym-state-focus-offset)}
.campaign-recipe-cards-module__qOwl8a__section{gap:var(--allgym-space-4);margin:var(--allgym-space-5) auto;width:100%;max-width:64rem;padding:0 var(--allgym-space-4);display:grid}.campaign-recipe-cards-module__qOwl8a__section>h2{font-size:var(--allgym-type-heading);font-weight:var(--allgym-weight-heading)}.campaign-recipe-cards-module__qOwl8a__cards{gap:var(--allgym-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.campaign-recipe-cards-module__qOwl8a__card{align-items:start;gap:var(--allgym-space-3);min-width:0;padding:var(--allgym-space-5);border-radius:var(--allgym-radius-medium);border:1px solid var(--allgym-color-border-accent);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);flex-direction:column;display:flex}.campaign-recipe-cards-module__qOwl8a__tag{color:var(--allgym-color-text-accent);font-size:var(--allgym-type-label)}.campaign-recipe-cards-module__qOwl8a__card h3{font-size:var(--allgym-type-heading);font-weight:var(--allgym-weight-heading)}.campaign-recipe-cards-module__qOwl8a__card p,.campaign-recipe-cards-module__qOwl8a__card ul{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);overflow-wrap:anywhere}.campaign-recipe-cards-module__qOwl8a__card .campaign-recipe-cards-module__qOwl8a__price{color:var(--allgym-color-text-primary);font-size:var(--allgym-type-display);font-weight:var(--allgym-weight-heading)}.campaign-recipe-cards-module__qOwl8a__card .campaign-recipe-cards-module__qOwl8a__dates{font-size:var(--allgym-type-label)}.campaign-recipe-cards-module__qOwl8a__card ul{padding-left:var(--allgym-space-4);list-style:outside}.campaign-recipe-cards-module__qOwl8a__cta{width:100%;min-height:44px;padding:var(--allgym-space-3);border-radius:var(--allgym-radius-small);background:var(--allgym-color-accent-default);color:var(--allgym-color-text-on-accent);font-size:var(--allgym-type-label);font-weight:var(--allgym-weight-heading);justify-content:center;align-items:center;margin-top:auto;display:flex}.campaign-recipe-cards-module__qOwl8a__cta:focus-visible{outline:2px solid var(--allgym-color-text-accent);outline-offset:3px}
.class-week-module__yyJ4Ea__root{gap:var(--allgym-space-4);min-width:0;display:grid}.class-week-module__yyJ4Ea__toolbar{z-index:20;isolation:isolate;align-items:center;gap:var(--allgym-space-2) var(--allgym-space-3);min-width:0;padding:var(--allgym-space-1);border-radius:calc(var(--allgym-radius-control) + var(--allgym-space-1));flex-wrap:wrap;display:flex;position:relative}.class-week-module__yyJ4Ea__toolbar:before{content:"";z-index:-1;border:1px solid var(--allgym-glass-border);border-radius:inherit;background:var(--allgym-material-regular);-webkit-backdrop-filter:var(--allgym-material-regular-filter);backdrop-filter:var(--allgym-material-regular-filter);box-shadow:var(--allgym-glass-highlight), var(--allgym-glass-shadow);pointer-events:none;position:absolute;inset:0}@media (min-width:1024px){.class-week-module__yyJ4Ea__toolbar{top:var(--allgym-sticky-top,8.75rem);position:sticky}}.class-week-module__yyJ4Ea__toolbar>:last-child{margin-left:auto}.class-week-module__yyJ4Ea__tabs{gap:var(--allgym-space-1);min-width:0;display:flex}.class-week-module__yyJ4Ea__tab{min-height:var(--allgym-size-touch);padding:var(--allgym-space-2) var(--allgym-space-4);border-radius:var(--allgym-radius-control);color:var(--allgym-color-text-primary);font:inherit;font-size:var(--allgym-type-body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;font-weight:600;display:inline-flex}.class-week-module__yyJ4Ea__tab[aria-pressed=true]{background:linear-gradient(var(--allgym-color-gold-surface), var(--allgym-color-gold-surface)) padding-box, var(--allgym-border-gold-gradient);color:var(--allgym-color-gold-text)}.class-week-module__yyJ4Ea__weekCount{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);margin:0}.class-week-module__yyJ4Ea__days{gap:var(--allgym-space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.class-week-module__yyJ4Ea__day{min-width:0;min-height:4.5rem;padding:var(--allgym-space-2) var(--allgym-space-1);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);font:inherit;text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.125rem;display:grid}.class-week-module__yyJ4Ea__dayName{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);text-transform:capitalize}.class-week-module__yyJ4Ea__dayDate{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.class-week-module__yyJ4Ea__dayCount{border-radius:var(--allgym-radius-pill);background:var(--allgym-color-surface-raised);min-width:1.5rem;color:var(--allgym-color-text-primary);font-size:var(--allgym-type-caption);font-variant-numeric:tabular-nums;padding:0 .4rem;font-weight:700;line-height:1.5rem}.class-week-module__yyJ4Ea__dayCount[data-empty]{color:var(--allgym-color-text-secondary);background:0 0}.class-week-module__yyJ4Ea__day[aria-pressed=true]{background:linear-gradient(var(--allgym-color-gold-surface), var(--allgym-color-gold-surface)) padding-box, var(--allgym-border-gold-gradient);box-shadow:var(--allgym-glow-gold);border-color:#0000}.class-week-module__yyJ4Ea__day[aria-pressed=true] :is(.class-week-module__yyJ4Ea__dayName,.class-week-module__yyJ4Ea__dayDate){color:var(--allgym-color-gold-text)}.class-week-module__yyJ4Ea__day[aria-pressed=true] .class-week-module__yyJ4Ea__dayCount:not([data-empty]){background:var(--allgym-color-canvas);color:var(--allgym-color-gold-text)}.class-week-module__yyJ4Ea__day[data-today] .class-week-module__yyJ4Ea__dayName:after{content:" •";color:var(--allgym-color-gold)}.class-week-module__yyJ4Ea__cards{gap:var(--allgym-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:640px){.class-week-module__yyJ4Ea__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.class-week-module__yyJ4Ea__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.class-week-module__yyJ4Ea__card{align-content:start;gap:var(--allgym-space-2);min-width:0;padding:var(--allgym-space-4);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);text-decoration:none;display:grid}.class-week-module__yyJ4Ea__cardHead{justify-content:space-between;align-items:center;gap:var(--allgym-space-2);flex-wrap:wrap;min-width:0;display:flex}.class-week-module__yyJ4Ea__time{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);font-variant-numeric:tabular-nums}.class-week-module__yyJ4Ea__card h3{color:var(--allgym-color-text-primary);font-size:var(--allgym-type-card-title);font-weight:var(--allgym-weight-card-title);overflow-wrap:anywhere;margin:0;line-height:1.3}.class-week-module__yyJ4Ea__card p{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);overflow-wrap:anywhere;margin:0;line-height:1.45}.class-week-module__yyJ4Ea__card .class-week-module__yyJ4Ea__missing{color:var(--allgym-color-status-danger)}.class-week-module__yyJ4Ea__capacity{color:var(--allgym-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.class-week-module__yyJ4Ea__tags{gap:var(--allgym-space-2);flex-wrap:wrap;display:flex}.class-week-module__yyJ4Ea__series{min-height:1.75rem;padding:0 var(--allgym-space-2);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-pill);color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption);align-items:center;font-weight:600;display:inline-flex}.class-week-module__yyJ4Ea__card[data-state=peruttu] h3{color:var(--allgym-color-status-danger);text-decoration:line-through;text-decoration-thickness:1px}.class-week-module__yyJ4Ea__state{align-items:center;gap:var(--allgym-space-2);color:var(--allgym-color-text-primary);font-size:var(--allgym-type-caption);font-weight:600;display:inline-flex}.class-week-module__yyJ4Ea__dot{border-radius:var(--allgym-radius-pill);background:var(--allgym-color-status-unknown);flex:none;width:.625rem;height:.625rem}.class-week-module__yyJ4Ea__dot[data-status=success]{background:var(--allgym-color-status-success)}.class-week-module__yyJ4Ea__dot[data-status=warning]{background:var(--allgym-color-status-warning)}.class-week-module__yyJ4Ea__dot[data-status=danger]{background:var(--allgym-color-status-danger)}.class-week-module__yyJ4Ea__calendar{gap:var(--allgym-space-2);min-width:0;padding-bottom:var(--allgym-space-1);grid-template-columns:repeat(7,minmax(9.5rem,1fr));display:grid;overflow-x:auto}.class-week-module__yyJ4Ea__calendar>section{align-content:start;gap:var(--allgym-space-2);min-width:0;display:grid}.class-week-module__yyJ4Ea__calendar h2{padding:var(--allgym-space-2);border-bottom:1px solid var(--allgym-color-gold-line);color:var(--allgym-color-gold-text);font-size:var(--allgym-type-caption);text-transform:capitalize;margin:0;font-weight:600}.class-week-module__yyJ4Ea__calendar .class-week-module__yyJ4Ea__card{padding:var(--allgym-space-3)}.class-week-module__yyJ4Ea__empty{gap:var(--allgym-space-1);padding:var(--allgym-space-6) var(--allgym-space-5);border:1px dashed var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);display:grid}.class-week-module__yyJ4Ea__empty h2{color:var(--allgym-color-text-primary);font-size:var(--allgym-type-section-title);font-weight:var(--allgym-weight-section-title);margin:0}.class-week-module__yyJ4Ea__empty p{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);margin:0}.class-week-module__yyJ4Ea__weeks{gap:var(--allgym-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.class-week-module__yyJ4Ea__weekLink{min-width:0;min-height:var(--allgym-size-touch);justify-content:center;align-items:center;gap:var(--allgym-space-1);padding:var(--allgym-space-2);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-card);color:var(--allgym-color-text-primary);font-size:var(--allgym-type-body);text-align:center;font-weight:600;text-decoration:none;display:inline-flex}.class-week-module__yyJ4Ea__weekLink>svg{width:1.125rem;height:1.125rem;color:var(--allgym-color-gold);flex:none}.class-week-module__yyJ4Ea__copy{border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);min-width:0}.class-week-module__yyJ4Ea__copySummary{min-height:var(--allgym-size-touch);align-items:center;gap:var(--allgym-space-3);padding:var(--allgym-space-3) var(--allgym-space-4);border-radius:var(--allgym-radius-card);color:var(--allgym-color-text-primary);cursor:pointer;border:1px solid #0000;font-weight:600;list-style:none;display:flex}.class-week-module__yyJ4Ea__copySummary::-webkit-details-marker{display:none}.class-week-module__yyJ4Ea__copySummary>svg{width:var(--allgym-size-icon);height:var(--allgym-size-icon);color:var(--allgym-color-gold);flex:none}.class-week-module__yyJ4Ea__copySummary>:last-child{color:var(--allgym-color-text-primary);transition:transform var(--allgym-motion-fast) var(--allgym-ease-standard);margin-left:auto}.class-week-module__yyJ4Ea__copy[open]>.class-week-module__yyJ4Ea__copySummary>:last-child{transform:rotate(180deg)}.class-week-module__yyJ4Ea__copyBody{gap:var(--allgym-space-4);min-width:0;padding:0 var(--allgym-space-4) var(--allgym-space-4);display:grid}.class-week-module__yyJ4Ea__copyBody p{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);margin:0}.class-week-module__yyJ4Ea__copyForm{align-items:flex-end;gap:var(--allgym-space-3);flex-wrap:wrap;min-width:0;display:flex}.class-week-module__yyJ4Ea__copyForm label{gap:var(--allgym-space-1);min-width:0;color:var(--allgym-color-text-label);font-size:var(--allgym-type-label);display:grid}.class-week-module__yyJ4Ea__copyForm input{min-height:var(--allgym-size-touch);padding:var(--allgym-space-2) var(--allgym-space-3);border:1px solid var(--allgym-color-border-control);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-control);color:var(--allgym-color-text-primary);font:inherit;font-size:1rem}.class-week-module__yyJ4Ea__preview{gap:var(--allgym-space-3);min-width:0;display:grid}.class-week-module__yyJ4Ea__preview h2,.class-week-module__yyJ4Ea__preview h3{color:var(--allgym-color-text-primary);margin:0;font-size:1rem;font-weight:600}.class-week-module__yyJ4Ea__previewList{gap:var(--allgym-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.class-week-module__yyJ4Ea__previewItem{padding:var(--allgym-space-3);border:1px solid var(--allgym-color-border-default);border-radius:var(--allgym-radius-control);background:var(--allgym-color-surface-raised);gap:.125rem;display:grid}.class-week-module__yyJ4Ea__previewItem strong{color:var(--allgym-color-text-primary)}.class-week-module__yyJ4Ea__previewItem span{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-caption)}.class-week-module__yyJ4Ea__existing{color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body)}.class-week-module__yyJ4Ea__existing strong{color:var(--allgym-color-text-primary)}.class-week-module__yyJ4Ea__root :is(a,button,summary,input):focus-visible{outline:var(--allgym-state-focus-width) solid var(--allgym-color-focus);outline-offset:var(--allgym-state-focus-offset)}@media (max-width:639px){.class-week-module__yyJ4Ea__days{scrollbar-width:none;display:flex;overflow-x:auto}.class-week-module__yyJ4Ea__days::-webkit-scrollbar{display:none}.class-week-module__yyJ4Ea__day{flex:0 0 4.25rem}.class-week-module__yyJ4Ea__weekLink{padding-inline:var(--allgym-space-1);font-size:var(--allgym-type-caption)}.class-week-module__yyJ4Ea__toolbar>:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.class-week-module__yyJ4Ea__copySummary>:last-child{transition:none}}
.member-home-module__RsW_Wq__home{align-content:start;gap:var(--allgym-space-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.member-home-module__RsW_Wq__home>*{min-width:0}.member-home-module__RsW_Wq__statusLink{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.member-home-module__RsW_Wq__statusDanger{color:var(--allgym-color-status-danger)}.member-home-module__RsW_Wq__statusWarning{color:var(--allgym-color-status-warning)}.member-home-module__RsW_Wq__statusPending{min-height:1lh;display:inline-block}.member-home-module__RsW_Wq__core{gap:var(--allgym-space-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.member-home-module__RsW_Wq__core>*{min-width:0}.member-home-module__RsW_Wq__pair{gap:var(--allgym-space-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.member-home-module__RsW_Wq__pair>*{min-width:0}.member-home-module__RsW_Wq__pair>[data-variant=media]{grid-template-rows:1fr auto}.member-home-module__RsW_Wq__actions{gap:var(--allgym-space-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.member-home-module__RsW_Wq__quickLinks{gap:var(--allgym-space-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.member-home-module__RsW_Wq__quickLinks>*{min-width:0}.member-home-module__RsW_Wq__membershipFacts{justify-items:start;gap:var(--allgym-space-2);min-inline-size:0;display:grid}@media (max-width:767px){.member-home-module__RsW_Wq__quickLinks>:last-child:nth-child(odd){grid-column:1/-1}}.member-home-module__RsW_Wq__pending{gap:var(--allgym-space-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.member-home-module__RsW_Wq__pending>span:first-child,.member-home-module__RsW_Wq__pending>span:nth-child(2){min-height:8.5rem}.member-home-module__RsW_Wq__pending>span:nth-child(3){min-height:5.25rem}@media (min-width:768px){.member-home-module__RsW_Wq__home,.member-home-module__RsW_Wq__core{gap:var(--allgym-space-4)}.member-home-module__RsW_Wq__pair{gap:var(--allgym-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.member-home-module__RsW_Wq__pair>:only-child{grid-column:1/-1}.member-home-module__RsW_Wq__actions{gap:var(--allgym-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.member-home-module__RsW_Wq__pending{gap:var(--allgym-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-module__RsW_Wq__pending>span:nth-child(3){grid-column:1/-1}}
.program-library-module__lKD1nq__week,.program-library-module__lKD1nq__discovery{gap:var(--allgym-space-3);min-width:0;display:grid}.program-library-module__lKD1nq__lead{max-width:var(--allgym-layout-reading);color:var(--allgym-color-text-secondary);font-size:var(--allgym-type-body);line-height:1.55}.program-library-module__lKD1nq__more{min-width:0}.program-library-module__lKD1nq__emptyActions{gap:var(--allgym-space-3);grid-template-columns:minmax(0,1fr);display:grid}.program-library-module__lKD1nq__notice,.program-library-module__lKD1nq__activation{border:1px solid var(--allgym-color-gold-line);border-radius:var(--allgym-radius-card);background:var(--allgym-color-surface-card);justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1rem,4vw,1.5rem);display:flex}.program-library-module__lKD1nq__notice{border-color:var(--allgym-color-status-warning);color:var(--allgym-color-text-primary);flex-direction:column;align-items:flex-start;gap:.3rem}.program-library-module__lKD1nq__notice span,.program-library-module__lKD1nq__activation p{color:var(--allgym-color-text-secondary);line-height:1.55}.program-library-module__lKD1nq__activation p:first-child{color:var(--allgym-color-gold-text);font-weight:600}.program-library-module__lKD1nq__activation h2{letter-spacing:var(--allgym-tracking-page-title);text-transform:none;margin-block:.25rem .4rem;font-family:inherit;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:700;line-height:1.05}.program-library-module__lKD1nq__activation form{flex:none}.program-library-module__lKD1nq__activation button{min-height:3rem}.program-library-module__lKD1nq__disabledWorkout{cursor:default;opacity:.72}@media (max-width:700px){.program-library-module__lKD1nq__activation{flex-direction:column;align-items:stretch}.program-library-module__lKD1nq__activation form,.program-library-module__lKD1nq__activation button{width:100%}}
