.ArticleCard-module__Jn-Z_W__card{background:#fff;border:2px solid transparent;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ArticleCard-module__Jn-Z_W__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.ArticleCard-module__Jn-Z_W__card.ArticleCard-module__Jn-Z_W__draft{opacity:.8;border-color:#e0e0e0}.ArticleCard-module__Jn-Z_W__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ArticleCard-module__Jn-Z_W__titleSection{flex:1}.ArticleCard-module__Jn-Z_W__title{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.ArticleCard-module__Jn-Z_W__slug{color:#64748b;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;display:inline-block}.ArticleCard-module__Jn-Z_W__sectionBadge{color:#4338ca;letter-spacing:.04em;background:#eef2ff;border-radius:999px;margin-right:8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.ArticleCard-module__Jn-Z_W__transformationMeta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ArticleCard-module__Jn-Z_W__status{align-items:center;display:flex}.ArticleCard-module__Jn-Z_W__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.ArticleCard-module__Jn-Z_W__statusBadge.ArticleCard-module__Jn-Z_W__published{color:#166534;background:#dcfce7}.ArticleCard-module__Jn-Z_W__statusBadge.ArticleCard-module__Jn-Z_W__draft{color:#92400e;background:#fef3c7}.ArticleCard-module__Jn-Z_W__content{margin-bottom:16px}.ArticleCard-module__Jn-Z_W__imageContainer{border-radius:8px;margin-bottom:16px;overflow:hidden}.ArticleCard-module__Jn-Z_W__articleImage{object-fit:cover;border-radius:8px;width:100%;height:200px}.ArticleCard-module__Jn-Z_W__excerpt{margin-bottom:16px}.ArticleCard-module__Jn-Z_W__excerpt p{color:#4a5568;margin:0;font-size:14px;line-height:1.6}.ArticleCard-module__Jn-Z_W__meta{flex-direction:column;gap:8px;display:flex}.ArticleCard-module__Jn-Z_W__category,.ArticleCard-module__Jn-Z_W__author{align-items:flex-start;gap:8px;display:flex}.ArticleCard-module__Jn-Z_W__categoriesList{flex-wrap:wrap;gap:6px;display:flex}.ArticleCard-module__Jn-Z_W__categoryTag{color:#0369a1;background:#eff6ff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.ArticleCard-module__Jn-Z_W__metaLabel{color:#64748b;font-size:13px;font-weight:500}.ArticleCard-module__Jn-Z_W__metaValue{color:#1e293b;font-size:13px;font-weight:600}.ArticleCard-module__Jn-Z_W__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ArticleCard-module__Jn-Z_W__tagsList{flex-wrap:wrap;gap:6px;display:flex}.ArticleCard-module__Jn-Z_W__tag{color:#0369a1;background:#eff6ff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.ArticleCard-module__Jn-Z_W__stats{border-top:1px solid #e2e8f0;gap:16px;margin-top:8px;padding-top:12px;display:flex}.ArticleCard-module__Jn-Z_W__stat{align-items:center;gap:4px;display:flex}.ArticleCard-module__Jn-Z_W__statLabel{color:#94a3b8;font-size:12px}.ArticleCard-module__Jn-Z_W__statValue{color:#1e293b;font-size:12px;font-weight:600}.ArticleCard-module__Jn-Z_W__footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.ArticleCard-module__Jn-Z_W__dates{flex-direction:column;gap:4px;display:flex}.ArticleCard-module__Jn-Z_W__date{align-items:center;gap:8px;display:flex}.ArticleCard-module__Jn-Z_W__dateLabel{color:#94a3b8;font-size:12px}.ArticleCard-module__Jn-Z_W__dateValue{color:#64748b;font-size:12px;font-weight:500}.ArticleCard-module__Jn-Z_W__actions{gap:8px;display:flex}.ArticleCard-module__Jn-Z_W__editButton,.ArticleCard-module__Jn-Z_W__deleteButton{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.ArticleCard-module__Jn-Z_W__editButton{color:#0369a1;background:#f0f9ff}.ArticleCard-module__Jn-Z_W__editButton:hover{background:#e0f2fe;transform:scale(1.05)}.ArticleCard-module__Jn-Z_W__deleteButton{color:#dc2626;background:#fef2f2}.ArticleCard-module__Jn-Z_W__deleteButton:hover{background:#fee2e2;transform:scale(1.05)}@media (max-width:768px){.ArticleCard-module__Jn-Z_W__card{padding:16px}.ArticleCard-module__Jn-Z_W__header{flex-direction:column;gap:12px}.ArticleCard-module__Jn-Z_W__title{font-size:18px}.ArticleCard-module__Jn-Z_W__stats{flex-direction:column;gap:8px}.ArticleCard-module__Jn-Z_W__footer{flex-direction:column;align-items:flex-start;gap:12px}.ArticleCard-module__Jn-Z_W__actions{align-self:flex-end}}
.MediaModal-module__KEzpLW__modalOverlay{z-index:3000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MediaModal-module__KEzpLW__modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.MediaModal-module__KEzpLW__modalTitle{color:#111827;margin:0 0 20px;font-size:20px;font-weight:600}.MediaModal-module__KEzpLW__mediaPreview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.MediaModal-module__KEzpLW__fileInfo h3{color:#111827;word-break:break-word;margin:0 0 8px;font-size:16px;font-weight:600}.MediaModal-module__KEzpLW__warningMessage{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:20px;padding:16px}.MediaModal-module__KEzpLW__warningMessage p{color:#92400e;margin:0 0 8px;font-size:14px}.MediaModal-module__KEzpLW__warningText{font-weight:500}.MediaModal-module__KEzpLW__actions{justify-content:flex-end;gap:12px;display:flex}.MediaModal-module__KEzpLW__cancelButton,.MediaModal-module__KEzpLW__deleteButton{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.MediaModal-module__KEzpLW__cancelButton{color:#374151;background:#f3f4f6}.MediaModal-module__KEzpLW__cancelButton:hover{background:#e5e7eb}.MediaModal-module__KEzpLW__deleteButton{color:#fff;background:#dc2626}.MediaModal-module__KEzpLW__deleteButton:hover{background:#b91c1c}.MediaModal-module__KEzpLW__deleteButton:disabled,.MediaModal-module__KEzpLW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.MediaModal-module__KEzpLW__dropZone{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:20px;padding:40px 20px;transition:all .2s}.MediaModal-module__KEzpLW__dropZone:hover,.MediaModal-module__KEzpLW__dragActive{background:#eff6ff;border-color:#ffde02}.MediaModal-module__KEzpLW__dropZoneContent{flex-direction:column;align-items:center;gap:8px;display:flex}.MediaModal-module__KEzpLW__uploadIcon{margin-bottom:8px;font-size:48px}.MediaModal-module__KEzpLW__dropZoneContent p{color:#6b7280;margin:4px 0}.MediaModal-module__KEzpLW__supportedFormats,.MediaModal-module__KEzpLW__maxSize{color:#9ca3af;font-size:12px}.MediaModal-module__KEzpLW__selectedFile{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.MediaModal-module__KEzpLW__fileIcon{font-size:24px}.MediaModal-module__KEzpLW__fileInfo{text-align:left;flex:1}.MediaModal-module__KEzpLW__fileInfo h4{color:#111827;word-break:break-word;margin:0 0 4px;font-size:14px;font-weight:600}.MediaModal-module__KEzpLW__fileInfo p{color:#6b7280;margin:2px 0;font-size:12px}.MediaModal-module__KEzpLW__removeFile{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.MediaModal-module__KEzpLW__removeFile:hover{background:#fecaca}.MediaModal-module__KEzpLW__progressContainer{margin-bottom:20px}.MediaModal-module__KEzpLW__progressBar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.MediaModal-module__KEzpLW__progressFill{background:#ffde02;height:100%;transition:width .3s}.MediaModal-module__KEzpLW__progressContainer p{text-align:center;color:#6b7280;margin:0;font-size:14px}.MediaModal-module__KEzpLW__formGroup{margin-bottom:16px}.MediaModal-module__KEzpLW__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.MediaModal-module__KEzpLW__select,.MediaModal-module__KEzpLW__input,.MediaModal-module__KEzpLW__textarea{color:#374151;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px;font-family:inherit;font-size:14px}.MediaModal-module__KEzpLW__textarea{min-height:80px}.MediaModal-module__KEzpLW__input::placeholder{color:#9ca3af}.MediaModal-module__KEzpLW__submitButton{color:#000;cursor:pointer;background:#ffde02;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.MediaModal-module__KEzpLW__submitButton:hover{background:#ffde02}.MediaModal-module__KEzpLW__submitButton:disabled{cursor:not-allowed;background:#9ca3af}.MediaModal-module__KEzpLW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex}.MediaModal-module__KEzpLW__closeButton:hover{color:#374151}.MediaModal-module__KEzpLW__modalTitle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.MediaModal-module__KEzpLW__modalTitle h2{color:#111827;margin:0;font-size:20px;font-weight:600}.MediaModal-module__KEzpLW__filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.MediaModal-module__KEzpLW__filterGroup{flex-direction:column;gap:4px;display:flex}.MediaModal-module__KEzpLW__filterGroup label{color:#374151;font-size:12px;font-weight:500}.MediaModal-module__KEzpLW__uploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#07070a;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.MediaModal-module__KEzpLW__uploadButton:hover{background:#059669}.MediaModal-module__KEzpLW__mediaGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.MediaModal-module__KEzpLW__mediaCard{border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;overflow:hidden}.MediaModal-module__KEzpLW__mediaCard:hover{border-color:#ffde02;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.MediaModal-module__KEzpLW__mediaPreview{background:#f9fafb;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.MediaModal-module__KEzpLW__mediaPreview img{object-fit:cover;width:100%;height:100%}.MediaModal-module__KEzpLW__fileIcon{color:#6b7280;font-size:32px}.MediaModal-module__KEzpLW__mediaInfo{padding:12px}.MediaModal-module__KEzpLW__filename{color:#111827;word-break:break-word;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.MediaModal-module__KEzpLW__fileDetails{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.MediaModal-module__KEzpLW__fileSize,.MediaModal-module__KEzpLW__fileType{color:#6b7280;font-size:12px}.MediaModal-module__KEzpLW__entityInfo{color:#9ca3af;font-size:12px}.MediaModal-module__KEzpLW__entityInfo strong{color:#6b7280}.MediaModal-module__KEzpLW__emptyState{text-align:center;color:#6b7280;padding:40px 20px}.MediaModal-module__KEzpLW__loading,.MediaModal-module__KEzpLW__error{text-align:center;padding:40px 20px}.MediaModal-module__KEzpLW__loading{color:#6b7280}.MediaModal-module__KEzpLW__error{color:#dc2626}
.CreateWorkoutModal-module__ySyecW__overlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.CreateWorkoutModal-module__ySyecW__modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.CreateWorkoutModal-module__ySyecW__header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.CreateWorkoutModal-module__ySyecW__title{color:#111827;margin:0;font-size:20px;font-weight:600}.CreateWorkoutModal-module__ySyecW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__closeButton:hover{background-color:#f3f4f6}.CreateWorkoutModal-module__ySyecW__form{flex:1;min-height:0;padding:24px;overflow-y:auto}.CreateWorkoutModal-module__ySyecW__formRow{gap:16px;margin-bottom:16px;display:flex}.CreateWorkoutModal-module__ySyecW__formGroup{flex-direction:column;flex:1;display:flex}.CreateWorkoutModal-module__ySyecW__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500}.CreateWorkoutModal-module__ySyecW__input,.CreateWorkoutModal-module__ySyecW__select{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s}.CreateWorkoutModal-module__ySyecW__input:focus,.CreateWorkoutModal-module__ySyecW__select:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateWorkoutModal-module__ySyecW__error{border-color:#ef4444}.CreateWorkoutModal-module__ySyecW__errorMessage{color:#ef4444;margin-top:4px;font-size:12px}.CreateWorkoutModal-module__ySyecW__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.CreateWorkoutModal-module__ySyecW__checkbox{width:16px;height:16px}.CreateWorkoutModal-module__ySyecW__section{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.CreateWorkoutModal-module__ySyecW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CreateWorkoutModal-module__ySyecW__sectionHeader h3{color:#111827;margin:0;font-size:18px;font-weight:600}.CreateWorkoutModal-module__ySyecW__addButton{color:#000;cursor:pointer;background-color:#ffde02;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__addButton:hover{background-color:#ffde02}.CreateWorkoutModal-module__ySyecW__weekCard{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.CreateWorkoutModal-module__ySyecW__weekHeader{cursor:move;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.CreateWorkoutModal-module__ySyecW__weekHeader:hover{background-color:#f1f5f9}.CreateWorkoutModal-module__ySyecW__weekTitleInput{color:#111827;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 8px;font-size:16px;font-weight:600}.CreateWorkoutModal-module__ySyecW__weekTitleInput:focus{background-color:#fff;border:1px solid #ffde02;outline:none}.CreateWorkoutModal-module__ySyecW__removeButton{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__removeButton:hover{background-color:#dc2626}.CreateWorkoutModal-module__ySyecW__daysContainer{padding:16px}.CreateWorkoutModal-module__ySyecW__daysHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CreateWorkoutModal-module__ySyecW__daysHeader h4{color:#111827;margin:0;font-size:16px;font-weight:600}.CreateWorkoutModal-module__ySyecW__dayCard{cursor:move;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px;transition:all .2s;position:relative;overflow:hidden}.CreateWorkoutModal-module__ySyecW__dayCard:hover{border-color:#ffde02;box-shadow:0 2px 4px rgba(59,130,246,.1)}.CreateWorkoutModal-module__ySyecW__dayCard:active{cursor:grabbing}.CreateWorkoutModal-module__ySyecW__dayCard[draggable=true]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.CreateWorkoutModal-module__ySyecW__dayHeader{cursor:move;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px 12px 32px;transition:background-color .2s;display:flex;position:relative}.CreateWorkoutModal-module__ySyecW__dayHeader:hover{background-color:#e5e7eb}.CreateWorkoutModal-module__ySyecW__dayTitleInput{color:#374151;background:0 0;border:1px solid #ddd;border-radius:4px;flex:1;padding:4px 8px;font-size:14px;font-weight:500}.CreateWorkoutModal-module__ySyecW__dayTitleContainer{flex:1;align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__warmUpContainer{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:16px}.CreateWorkoutModal-module__ySyecW__cardioContainer{background-color:#fef3f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:16px}.CreateWorkoutModal-module__ySyecW__mediaInputContainer{align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__mediaSelectButton{color:#fff;cursor:pointer;background-color:#ffde02;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background-color .2s;display:flex}.CreateWorkoutModal-module__ySyecW__mediaSelectButton:hover{background-color:#ffde02}.CreateWorkoutModal-module__ySyecW__mediaPreview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;overflow:hidden}.CreateWorkoutModal-module__ySyecW__mediaPreviewVideo{width:100%;max-width:300px;height:auto;display:block}.CreateWorkoutModal-module__ySyecW__mediaPreviewImage{width:100%;max-width:200px;height:auto;display:block}.CreateWorkoutModal-module__ySyecW__restDayCheckbox{color:#666;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.CreateWorkoutModal-module__ySyecW__restDayCheckbox input[type=checkbox]{cursor:pointer;margin:0}.CreateWorkoutModal-module__ySyecW__dayTitleInput:focus{background-color:#fff;border:1px solid #ffde02;outline:none}.CreateWorkoutModal-module__ySyecW__exercisesContainer{padding:16px}.CreateWorkoutModal-module__ySyecW__exercisesHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CreateWorkoutModal-module__ySyecW__exercisesHeader h5{color:#6b7280;margin:0;font-size:14px;font-weight:500}.CreateWorkoutModal-module__ySyecW__exerciseCard{cursor:move;background-color:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:0;transition:all .2s;position:relative}.CreateWorkoutModal-module__ySyecW__exerciseCard:hover{border-color:#07070a;box-shadow:0 2px 4px rgba(16,185,129,.1)}.CreateWorkoutModal-module__ySyecW__exerciseCard:active{cursor:grabbing}.CreateWorkoutModal-module__ySyecW__exerciseCard[draggable=true]:hover{background-color:#f0fdf4;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.CreateWorkoutModal-module__ySyecW__exerciseHeader{cursor:move;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 18px;transition:background-color .2s;display:flex;position:relative}.CreateWorkoutModal-module__ySyecW__exerciseHeader:hover{background-color:#f3f4f6}.CreateWorkoutModal-module__ySyecW__exerciseNumber{color:#6b7280;font-size:12px;font-weight:500}.CreateWorkoutModal-module__ySyecW__exerciseForm{flex-direction:column;gap:8px;padding:12px;display:flex}.CreateWorkoutModal-module__ySyecW__exerciseForm .CreateWorkoutModal-module__ySyecW__input{flex:2;padding:8px;font-size:12px}.CreateWorkoutModal-module__ySyecW__exerciseForm .CreateWorkoutModal-module__ySyecW__input:nth-child(2),.CreateWorkoutModal-module__ySyecW__exerciseForm .CreateWorkoutModal-module__ySyecW__input:nth-child(3){flex:1}.CreateWorkoutModal-module__ySyecW__footer{z-index:10;background-color:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:12px 24px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.CreateWorkoutModal-module__ySyecW__cancelButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__cancelButton:hover{background-color:#f9fafb}.CreateWorkoutModal-module__ySyecW__submitButton{color:#000;cursor:pointer;background-color:#ffde02;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__submitButton:hover:not(:disabled){background-color:#ffde02}.CreateWorkoutModal-module__ySyecW__submitButton:disabled{cursor:not-allowed;background-color:#9ca3af}.CreateWorkoutModal-module__ySyecW__exerciseSelector{align-items:center;gap:8px;margin-bottom:12px;display:flex}.CreateWorkoutModal-module__ySyecW__exerciseSelectorButtons{align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__selectExerciseButton{color:#6b7280;cursor:pointer;text-align:left;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.CreateWorkoutModal-module__ySyecW__selectExerciseButton:hover{color:#000;background:#fffad8;border-color:#ffde02}.CreateWorkoutModal-module__ySyecW__selectExerciseButton.CreateWorkoutModal-module__ySyecW__hasExercise{color:#000;background:#fffad8;border:2px solid #ffde02}.CreateWorkoutModal-module__ySyecW__clearButton{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex}.CreateWorkoutModal-module__ySyecW__clearButton:hover{background-color:#dc2626}.CreateWorkoutModal-module__ySyecW__exerciseTags{flex-wrap:wrap;gap:4px;display:flex}.CreateWorkoutModal-module__ySyecW__tag{color:#374151;background:#e5e7eb;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.CreateWorkoutModal-module__ySyecW__exerciseFieldsRow{gap:12px;margin-top:8px;margin-bottom:8px;display:flex}.CreateWorkoutModal-module__ySyecW__exerciseField{flex-direction:column;flex:1;display:flex}.CreateWorkoutModal-module__ySyecW__exerciseField .CreateWorkoutModal-module__ySyecW__label{color:#374151;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.CreateWorkoutModal-module__ySyecW__exerciseField .CreateWorkoutModal-module__ySyecW__input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px;font-size:14px;transition:border-color .2s}.CreateWorkoutModal-module__ySyecW__exerciseField .CreateWorkoutModal-module__ySyecW__input:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(255,222,2,.1)}.CreateWorkoutModal-module__ySyecW__exerciseNoteContainer{margin-top:8px;margin-bottom:8px}.CreateWorkoutModal-module__ySyecW__exerciseNoteContainer .CreateWorkoutModal-module__ySyecW__label{color:#374151;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.CreateWorkoutModal-module__ySyecW__exerciseNoteContainer textarea{resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:60px;padding:8px;font-family:inherit;font-size:14px;transition:border-color .2s}.CreateWorkoutModal-module__ySyecW__exerciseNoteContainer textarea:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(255,222,2,.1)}.CreateWorkoutModal-module__ySyecW__setsContainer{margin-top:8px}.CreateWorkoutModal-module__ySyecW__setsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CreateWorkoutModal-module__ySyecW__setsHeader span{color:#6b7280;font-size:12px;font-weight:500}.CreateWorkoutModal-module__ySyecW__addSetButton{color:#fff;cursor:pointer;background-color:#07070a;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__addSetButton:hover{background-color:#059669}.CreateWorkoutModal-module__ySyecW__setRow{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.CreateWorkoutModal-module__ySyecW__setNumber{color:#6b7280;min-width:40px;font-size:11px;font-weight:500}.CreateWorkoutModal-module__ySyecW__setRow .CreateWorkoutModal-module__ySyecW__input{flex:1;min-width:60px;padding:6px 8px;font-size:12px}.CreateWorkoutModal-module__ySyecW__removeSetButton{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:background-color .2s;display:flex}.CreateWorkoutModal-module__ySyecW__removeSetButton:hover{background-color:#dc2626}.CreateWorkoutModal-module__ySyecW__dayDescriptionContainer{padding:16px}.CreateWorkoutModal-module__ySyecW__dayDescriptionContainer .CreateWorkoutModal-module__ySyecW__input{width:100%!important}.CreateWorkoutModal-module__ySyecW__imageInputContainer{align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__selectMediaButton{color:#000;cursor:pointer;white-space:nowrap;background:#ffde02;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.CreateWorkoutModal-module__ySyecW__selectMediaButton:hover{background:#ffde02}.CreateWorkoutModal-module__ySyecW__imagePreview{margin-top:8px}.CreateWorkoutModal-module__ySyecW__previewImage{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;max-width:200px;max-height:150px}.CreateWorkoutModal-module__ySyecW__weekCard.CreateWorkoutModal-module__ySyecW__dragOver{background-color:#eff6ff;border-color:#3b82f6;transform:scale(1.02)}.CreateWorkoutModal-module__ySyecW__dayCard.CreateWorkoutModal-module__ySyecW__dragOver{background-color:#eff6ff;border-color:#ffde02;transform:scale(1.02)}.CreateWorkoutModal-module__ySyecW__exerciseCard.CreateWorkoutModal-module__ySyecW__dragOver{background-color:#ecfdf5;border-color:#07070a;transform:scale(1.01)}.CreateWorkoutModal-module__ySyecW__dayHeader:before{content:"⋮⋮";color:#000;opacity:0;pointer-events:none;font-size:12px;line-height:1;transition:opacity .2s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.CreateWorkoutModal-module__ySyecW__dayHeader:hover:before{opacity:1}.CreateWorkoutModal-module__ySyecW__exerciseHeader:before{content:"⋮⋮";color:#000;opacity:0;pointer-events:none;font-size:10px;line-height:1;transition:opacity .2s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.CreateWorkoutModal-module__ySyecW__exerciseHeader:hover:before{opacity:1}.CreateWorkoutModal-module__ySyecW__toggleButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;min-width:20px;padding:4px;font-size:12px;transition:color .2s;display:flex}.CreateWorkoutModal-module__ySyecW__toggleButton:hover{color:#ffde02;background-color:#f3f4f6}.CreateWorkoutModal-module__ySyecW__weekTitleContainer{flex:1;align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__exerciseHeaderLeft{align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__roundCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.CreateWorkoutModal-module__ySyecW__roundHeader{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.CreateWorkoutModal-module__ySyecW__roundTitleContainer{flex:1;align-items:center;gap:8px;display:flex}.CreateWorkoutModal-module__ySyecW__roundTitleInput{color:#111827;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 8px;font-size:16px;font-weight:600}.CreateWorkoutModal-module__ySyecW__roundTitleInput:focus{background-color:#fff;border:1px solid #ffde02;outline:none}.CreateWorkoutModal-module__ySyecW__exercisesInRoundContainer{padding:16px}
.RichTextEditor-module__5iGR7a__editor{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;max-height:min(560px,90vh - 220px);transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.RichTextEditor-module__5iGR7a__toolbarShell{z-index:5;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;box-shadow:0 2px 6px rgba(15,23,42,.06)}.RichTextEditor-module__5iGR7a__editorViewport{overscroll-behavior:contain;flex:auto;min-height:280px;overflow-y:auto}.RichTextEditor-module__5iGR7a__editor:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RichTextEditor-module__5iGR7a__loading{color:#6b7280;justify-content:center;align-items:center;min-height:200px;font-style:italic;display:flex}.RichTextEditor-module__5iGR7a__toolbar{background:0 0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.RichTextEditor-module__5iGR7a__toolbarGroup{border-right:1px solid #e5e7eb;align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.RichTextEditor-module__5iGR7a__toolbarGroup:last-child{border-right:none}.RichTextEditor-module__5iGR7a__toolbarButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;min-width:32px;height:32px;padding:.375rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.RichTextEditor-module__5iGR7a__toolbarButtonLabeled{min-width:auto;padding:.375rem .625rem}.RichTextEditor-module__5iGR7a__toolbarIcon{flex-shrink:0}.RichTextEditor-module__5iGR7a__toolbarLabel{white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1}.RichTextEditor-module__5iGR7a__toolbarGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:.125rem;font-size:.6875rem;font-weight:600}.RichTextEditor-module__5iGR7a__blocksGroup,.RichTextEditor-module__5iGR7a__tableGroup{background:#f1f5f9;border-right:none;border-radius:8px;gap:.375rem;padding:.25rem .625rem .25rem .375rem}.RichTextEditor-module__5iGR7a__tableGroup{background:#eff6ff}.RichTextEditor-module__5iGR7a__toolbarButton:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.RichTextEditor-module__5iGR7a__toolbarButton:disabled{opacity:.45;cursor:not-allowed}.RichTextEditor-module__5iGR7a__toolbarButton.RichTextEditor-module__5iGR7a__active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.RichTextEditor-module__5iGR7a__toolbarButtonDanger{color:#b91c1c}.RichTextEditor-module__5iGR7a__toolbarButtonDanger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.RichTextEditor-module__5iGR7a__colorInput{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:32px;height:32px;padding:2px}.RichTextEditor-module__5iGR7a__colorInput:hover{border-color:#d1d5db}.RichTextEditor-module__5iGR7a__editorContent{color:#374151;outline:none;min-height:300px;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.6}.RichTextEditor-module__5iGR7a__editorContent p{margin:0 0 .75rem}.RichTextEditor-module__5iGR7a__editorContent p:last-child{margin-bottom:0}.RichTextEditor-module__5iGR7a__editorContent h1{margin:1rem 0 .75rem;font-size:2rem;font-weight:700;line-height:1.2}.RichTextEditor-module__5iGR7a__editorContent h2{margin:.875rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.RichTextEditor-module__5iGR7a__editorContent h3{margin:.75rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.RichTextEditor-module__5iGR7a__editorContent ul{margin:.5rem 0;padding-left:1.5rem}.RichTextEditor-module__5iGR7a__editorContent ol{margin:.5rem 0;padding-left:1.5rem}.RichTextEditor-module__5iGR7a__editorContent li{margin:.25rem 0}.RichTextEditor-module__5iGR7a__editorContent video{border-radius:6px;max-width:100%;height:auto;margin:.75rem 0}.RichTextEditor-module__5iGR7a__editorContent blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:.75rem 0;padding-left:1rem;font-style:italic}.RichTextEditor-module__5iGR7a__editorContent code{background:#f3f4f6;border-radius:3px;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875em}.RichTextEditor-module__5iGR7a__editorContent pre{background:#f3f4f6;border-radius:6px;margin:.75rem 0;padding:1rem;overflow-x:auto}.RichTextEditor-module__5iGR7a__editorContent pre code{background:0 0;padding:0}.RichTextEditor-module__5iGR7a__editorContent a{color:#3b82f6;text-decoration:underline}.RichTextEditor-module__5iGR7a__editorContent a:hover{color:#2563eb}.RichTextEditor-module__5iGR7a__editorContent img{border-radius:6px;max-width:100%;height:auto;margin:.75rem 0}.RichTextEditor-module__5iGR7a__editorContent figure.image-with-caption{margin:.75rem 0;display:block}.RichTextEditor-module__5iGR7a__editorContent figure.image-with-caption img{border-radius:6px;max-width:100%;height:auto;margin:0;display:block}.RichTextEditor-module__5iGR7a__editorContent figure.image-with-caption figcaption{color:#6b7280;text-align:center;background:#f9fafb;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.875rem;font-style:italic}.RichTextEditor-module__5iGR7a__editorContent .video-wrapper{max-width:100%;height:0;margin:20px 0;padding-bottom:56.25%;position:relative;overflow:hidden}.RichTextEditor-module__5iGR7a__editorContent .video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.RichTextEditor-module__5iGR7a__editorContent hr{border:none;border-top:2px solid #e5e7eb;margin:1rem 0}.RichTextEditor-module__5iGR7a__editorContent [style*="text-align: left"]{text-align:left}.RichTextEditor-module__5iGR7a__editorContent [style*="text-align: center"]{text-align:center}.RichTextEditor-module__5iGR7a__editorContent [style*="text-align: right"]{text-align:right}.RichTextEditor-module__5iGR7a__editorContent [style*="text-align: justify"]{text-align:justify}.RichTextEditor-module__5iGR7a__editorContent div.block{background:#f3f4f6;border-radius:8px;margin:.75rem 0;padding:1rem}.RichTextEditor-module__5iGR7a__editorContent table.article-table{border-collapse:collapse;cursor:pointer;width:100%;margin:1rem 0;font-size:.9375rem}.RichTextEditor-module__5iGR7a__editorContent .ProseMirror-selectednode table.article-table{outline-offset:3px;border-radius:4px;outline:2px solid #3b82f6}.RichTextEditor-module__5iGR7a__editorContent table.article-table th{vertical-align:top;border:1px solid #d1d5db;min-width:80px;padding:.625rem .75rem}.RichTextEditor-module__5iGR7a__editorContent table.article-table td{vertical-align:top;border:1px solid #d1d5db;min-width:80px;padding:.625rem .75rem}.RichTextEditor-module__5iGR7a__editorContent table.article-table th{text-align:left;background:#f3f4f6;font-weight:600}.RichTextEditor-module__5iGR7a__editorContent table.article-table tbody th{background:#eef2ff}.RichTextEditor-module__5iGR7a__editorContent table.article-table tr:nth-child(2n) td{background:#fafafa}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo{cursor:pointer;margin:1rem 0}.RichTextEditor-module__5iGR7a__editorContent .ProseMirror-selectednode figure.image-duo{outline-offset:3px;border-radius:4px;outline:2px solid #3b82f6}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo .image-duo__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo .image-duo__item{background:#f3f4f6;border-radius:8px;overflow:hidden}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo .image-duo__item img{border-radius:8px;width:100%;height:auto;margin:0;display:block}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo .image-duo__caption{color:#6b7280;text-align:center;background:#f9fafb;border-radius:6px;margin-top:.625rem;padding:.625rem .75rem;font-size:.875rem}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card{color:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:1rem 0;padding:.875rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.RichTextEditor-module__5iGR7a__editorContent .ProseMirror-selectednode a.article-link-card{outline-offset:3px;outline:2px solid #3b82f6}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card:hover{border-color:#93c5fd;box-shadow:0 4px 16px rgba(59,130,246,.12)}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__inner{align-items:center;gap:.875rem;display:flex}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__img{object-fit:cover;border-radius:8px;flex-shrink:0;width:88px;height:64px;margin:0}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__type{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;font-size:.75rem;font-weight:600}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__title{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.35}.RichTextEditor-module__5iGR7a__editorContent section.faq-block{cursor:pointer;flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.RichTextEditor-module__5iGR7a__editorContent .ProseMirror-selectednode section.faq-block{outline-offset:3px;border-radius:4px;outline:2px solid #3b82f6}.RichTextEditor-module__5iGR7a__editorContent section.faq-block .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.RichTextEditor-module__5iGR7a__editorContent section.faq-block .faq-item__question{color:#111827;cursor:pointer;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none}.RichTextEditor-module__5iGR7a__editorContent section.faq-block .faq-item__question::-webkit-details-marker{display:none}.RichTextEditor-module__5iGR7a__editorContent section.faq-block .faq-item__answer{color:#4b5563;padding:0 1rem .875rem;font-size:.875rem;line-height:1.55}.RichTextEditor-module__5iGR7a__editorContent section.faq-block .faq-item__answer p{margin:0}.RichTextEditor-module__5iGR7a__editorContent .is-empty:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}@media (max-width:768px){.RichTextEditor-module__5iGR7a__editor{max-height:min(480px,90vh - 180px)}.RichTextEditor-module__5iGR7a__editorViewport{min-height:200px}.RichTextEditor-module__5iGR7a__toolbarLabel,.RichTextEditor-module__5iGR7a__toolbarGroupLabel{display:none}.RichTextEditor-module__5iGR7a__blocksGroup,.RichTextEditor-module__5iGR7a__tableGroup{padding:.25rem}.RichTextEditor-module__5iGR7a__editorContent figure.image-duo .image-duo__row{grid-template-columns:1fr}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__inner{flex-direction:column;align-items:flex-start}.RichTextEditor-module__5iGR7a__editorContent a.article-link-card .article-link-card__img{aspect-ratio:16/9;width:100%;height:auto}.RichTextEditor-module__5iGR7a__toolbar{gap:.25rem;padding:.5rem}.RichTextEditor-module__5iGR7a__toolbarGroup{padding-right:.25rem}.RichTextEditor-module__5iGR7a__toolbarButton{min-width:28px;height:28px;padding:.375rem .5rem;font-size:.75rem}.RichTextEditor-module__5iGR7a__colorInput{width:28px;height:28px}.RichTextEditor-module__5iGR7a__editorContent{min-height:200px;padding:.75rem;font-size:.875rem}}
.ExerciseGroupCard-module__bxf2QW__groupCard{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:8px;margin-bottom:12px;overflow:hidden}.ExerciseGroupCard-module__bxf2QW__groupHeader{cursor:pointer;background-color:rgba(59,130,246,.08);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.ExerciseGroupCard-module__bxf2QW__groupHeader:hover{background-color:rgba(59,130,246,.12)}.ExerciseGroupCard-module__bxf2QW__groupHeaderMain{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ExerciseGroupCard-module__bxf2QW__groupHeaderInfo{flex-direction:column;gap:6px;display:flex}.ExerciseGroupCard-module__bxf2QW__groupLabelInput{color:#111827;background:0 0;border:1px solid transparent;border-radius:4px;outline:none;width:100%;min-width:120px;margin:-2px -6px;padding:2px 6px;font-size:16px;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s}.ExerciseGroupCard-module__bxf2QW__groupLabelInput::placeholder{color:#9ca3af;font-weight:500}.ExerciseGroupCard-module__bxf2QW__groupLabelInput:hover{background-color:rgba(255,255,255,.5)}.ExerciseGroupCard-module__bxf2QW__groupLabelInput:focus{background-color:#fff;border-color:#60a5fa;outline:none}.ExerciseGroupCard-module__bxf2QW__groupMetaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ExerciseGroupCard-module__bxf2QW__groupTypeBadge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.ExerciseGroupCard-module__bxf2QW__groupTypeBadgeSuperset{color:#1d4ed8;background-color:#dbeafe}.ExerciseGroupCard-module__bxf2QW__groupTypeBadgeCircuit{color:#059669;background-color:#d1fae5}.ExerciseGroupCard-module__bxf2QW__groupTypeBadgeAmrap{color:#b45309;background-color:#fef3c7}.ExerciseGroupCard-module__bxf2QW__groupTypeBadgeFinisher{color:#be185d;background-color:#fce7f3}.ExerciseGroupCard-module__bxf2QW__groupTypeBadgeGiantSet{color:#4338ca;background-color:#e0e7ff}.ExerciseGroupCard-module__bxf2QW__groupMeta{color:#4b5563;font-size:13px;font-weight:500}.ExerciseGroupCard-module__bxf2QW__groupActions{gap:8px;display:flex}.ExerciseGroupCard-module__bxf2QW__groupContent{padding:12px}.ExerciseGroupCard-module__bxf2QW__groupEditForm{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.ExerciseGroupCard-module__bxf2QW__groupEditRow{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.ExerciseGroupCard-module__bxf2QW__groupEditRow:last-of-type{margin-bottom:0}.ExerciseGroupCard-module__bxf2QW__groupEditField{flex:1;min-width:140px}.ExerciseGroupCard-module__bxf2QW__groupEditField label{color:#374151;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ExerciseGroupCard-module__bxf2QW__groupEditField input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px;font-size:14px}.ExerciseGroupCard-module__bxf2QW__groupEditActions{margin-top:12px}
.MealPlanModal-module__YdalLa__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MealPlanModal-module__YdalLa__modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.MealPlanModal-module__YdalLa__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.MealPlanModal-module__YdalLa__title{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}.MealPlanModal-module__YdalLa__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;font-size:20px;transition:all .2s}.MealPlanModal-module__YdalLa__closeButton:hover{color:#1e293b;background:#f1f5f9}.MealPlanModal-module__YdalLa__form{padding:24px}.MealPlanModal-module__YdalLa__section{margin-bottom:32px}.MealPlanModal-module__YdalLa__sectionTitle{color:#1a1a1a;border-bottom:2px solid #e2e8f0;margin:0 0 20px;padding-bottom:8px;font-size:18px;font-weight:600}.MealPlanModal-module__YdalLa__formGroup{margin-bottom:20px}.MealPlanModal-module__YdalLa__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.MealPlanModal-module__YdalLa__input,.MealPlanModal-module__YdalLa__textarea{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.MealPlanModal-module__YdalLa__input:focus,.MealPlanModal-module__YdalLa__textarea:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.MealPlanModal-module__YdalLa__textarea{resize:vertical;min-height:80px}.MealPlanModal-module__YdalLa__imageInputContainer{align-items:stretch;gap:8px;display:flex}.MealPlanModal-module__YdalLa__imageInputContainer .MealPlanModal-module__YdalLa__input{flex:1}.MealPlanModal-module__YdalLa__selectMediaButton{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.MealPlanModal-module__YdalLa__selectMediaButton:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.MealPlanModal-module__YdalLa__imagePreview{border:2px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.MealPlanModal-module__YdalLa__previewImage{object-fit:cover;width:100%;height:200px;display:block}.MealPlanModal-module__YdalLa__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.MealPlanModal-module__YdalLa__checkbox{accent-color:#ffde02;width:18px;height:18px}.MealPlanModal-module__YdalLa__macrosGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.MealPlanModal-module__YdalLa__faqForm{background:#f8fafc;border-radius:8px;margin-bottom:20px;padding:20px}.MealPlanModal-module__YdalLa__faqList{flex-direction:column;gap:12px;display:flex}.MealPlanModal-module__YdalLa__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.MealPlanModal-module__YdalLa__faqContent{flex:1}.MealPlanModal-module__YdalLa__faqQuestion{color:#1a1a1a;margin-bottom:8px;font-size:14px;font-weight:500}.MealPlanModal-module__YdalLa__faqAnswer{color:#4a5568;font-size:14px;line-height:1.5}.MealPlanModal-module__YdalLa__removeButton{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;flex-shrink:0;padding:8px;font-size:14px;transition:all .2s}.MealPlanModal-module__YdalLa__removeButton:hover{background:#fecaca;transform:scale(1.05)}.MealPlanModal-module__YdalLa__partActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.MealPlanModal-module__YdalLa__moveButton{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:all .2s}.MealPlanModal-module__YdalLa__moveButton:hover:not(:disabled){color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}.MealPlanModal-module__YdalLa__moveButton:disabled{opacity:.4;cursor:not-allowed}.MealPlanModal-module__YdalLa__link{color:#2563eb;word-break:break-all;text-decoration:none}.MealPlanModal-module__YdalLa__link:hover{text-decoration:underline}.MealPlanModal-module__YdalLa__editButton{color:#1e40af;cursor:pointer;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:14px;transition:all .2s}.MealPlanModal-module__YdalLa__editButton:hover{color:#1e3a8a;background:#bfdbfe;border-color:#93c5fd}.MealPlanModal-module__YdalLa__saveEditButton{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:all .2s}.MealPlanModal-module__YdalLa__saveEditButton:hover:not(:disabled){color:#14532d;background:#bbf7d0;border-color:#86efac}.MealPlanModal-module__YdalLa__saveEditButton:disabled{opacity:.4;cursor:not-allowed}.MealPlanModal-module__YdalLa__cancelEditButton{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:all .2s}.MealPlanModal-module__YdalLa__cancelEditButton:hover{color:#7f1d1d;background:#fecaca;border-color:#fca5a5}.MealPlanModal-module__YdalLa__addButton{color:#000;cursor:pointer;background:#ffde02;border:none;border-radius:8px;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.MealPlanModal-module__YdalLa__addButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.MealPlanModal-module__YdalLa__addButton:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.MealPlanModal-module__YdalLa__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.MealPlanModal-module__YdalLa__cancelButton{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.MealPlanModal-module__YdalLa__cancelButton:hover{background:#f1f5f9;border-color:#cbd5e1}.MealPlanModal-module__YdalLa__saveButton{color:#fff;cursor:pointer;background:#ffde02;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.MealPlanModal-module__YdalLa__saveButton:hover{background:#1d4ed8;transform:translateY(-1px)}@media (max-width:768px){.MealPlanModal-module__YdalLa__overlay{padding:10px}.MealPlanModal-module__YdalLa__modal{max-height:95vh}.MealPlanModal-module__YdalLa__header{padding:16px 20px}.MealPlanModal-module__YdalLa__title{font-size:20px}.MealPlanModal-module__YdalLa__form{padding:20px}.MealPlanModal-module__YdalLa__macrosGrid{grid-template-columns:1fr}.MealPlanModal-module__YdalLa__actions{flex-direction:column}.MealPlanModal-module__YdalLa__cancelButton,.MealPlanModal-module__YdalLa__saveButton{width:100%}}
.ReviewCardModal-module__n7esqa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:radial-gradient(circle at 20% 20%,rgba(255,222,2,.16),transparent 24%),rgba(15,23,42,.62);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ReviewCardModal-module__n7esqa__modalWide{background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:24px;width:92%;max-width:940px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px rgba(2,6,23,.28)}.ReviewCardModal-module__n7esqa__header{background:radial-gradient(circle at 88% 0,rgba(255,222,2,.26),transparent 26%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex}.ReviewCardModal-module__n7esqa__title{color:#111827;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.ReviewCardModal-module__n7esqa__closeButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;transition:background-color .2s,color .2s,transform .15s;display:inline-grid}.ReviewCardModal-module__n7esqa__closeButton:hover{color:#111827;background:#f3f4f6;transform:rotate(4deg)}.ReviewCardModal-module__n7esqa__tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:16px 28px;display:flex}.ReviewCardModal-module__n7esqa__tabBtn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s,transform .15s}.ReviewCardModal-module__n7esqa__tabBtn:hover{color:#111827;background:#fff;border-color:#d1d5db;transform:translateY(-1px)}.ReviewCardModal-module__n7esqa__tabBtnActive{color:#111827;background:#ffde02;border-color:#e2c600;box-shadow:0 8px 18px rgba(217,188,0,.18)}.ReviewCardModal-module__n7esqa__body{flex-direction:column;gap:18px;padding:28px;display:flex}.ReviewCardModal-module__n7esqa__actions{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #eef1f5;justify-content:flex-end;gap:12px;padding:18px 28px 28px;display:flex}.ReviewCardModal-module__n7esqa__saveBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:999px;min-height:42px;padding:0 22px;font-weight:800;transition:background-color .2s,box-shadow .2s,transform .15s;box-shadow:0 12px 24px rgba(17,24,39,.18)}.ReviewCardModal-module__n7esqa__saveBtn:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 16px 28px rgba(17,24,39,.24)}.ReviewCardModal-module__n7esqa__saveBtn:disabled{opacity:.5;cursor:not-allowed}.ReviewCardModal-module__n7esqa__cancelBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;min-height:42px;padding:0 20px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.ReviewCardModal-module__n7esqa__cancelBtn:hover{color:#111827;background:#f8fafc;border-color:#aeb7c5}.ReviewCardModal-module__n7esqa__formRow{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:680px){.ReviewCardModal-module__n7esqa__overlay{padding:12px}.ReviewCardModal-module__n7esqa__modalWide{border-radius:18px;width:100%}.ReviewCardModal-module__n7esqa__formRow{grid-template-columns:1fr}.ReviewCardModal-module__n7esqa__header,.ReviewCardModal-module__n7esqa__tabs,.ReviewCardModal-module__n7esqa__body,.ReviewCardModal-module__n7esqa__actions{padding-left:18px;padding-right:18px}.ReviewCardModal-module__n7esqa__actions{flex-direction:column-reverse}}.ReviewCardModal-module__n7esqa__formGroup{flex-direction:column;gap:7px;display:flex}.ReviewCardModal-module__n7esqa__formGroupWide{grid-column:1/-1}.ReviewCardModal-module__n7esqa__label{color:#374151;letter-spacing:.02em;font-size:13px;font-weight:800}.ReviewCardModal-module__n7esqa__input,.ReviewCardModal-module__n7esqa__textarea,.ReviewCardModal-module__n7esqa__select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.ReviewCardModal-module__n7esqa__input:focus,.ReviewCardModal-module__n7esqa__textarea:focus,.ReviewCardModal-module__n7esqa__select:focus{background:#fffef4;border-color:#d9bc00;box-shadow:0 0 0 4px rgba(255,222,2,.22)}.ReviewCardModal-module__n7esqa__mediaField{align-items:stretch;gap:10px;display:flex}.ReviewCardModal-module__n7esqa__mediaInput{flex:1;min-width:0}.ReviewCardModal-module__n7esqa__selectMediaButton{color:#111827;cursor:pointer;white-space:nowrap;background:#ffde02;border:1px solid #e2c600;border-radius:12px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;transition:background-color .2s,box-shadow .2s,transform .15s;box-shadow:0 8px 16px rgba(217,188,0,.14)}.ReviewCardModal-module__n7esqa__selectMediaButton:hover:not(:disabled){background:#f2d100;transform:translateY(-1px);box-shadow:0 12px 20px rgba(217,188,0,.2)}.ReviewCardModal-module__n7esqa__selectMediaButton:disabled{opacity:.55;cursor:not-allowed}.ReviewCardModal-module__n7esqa__textarea{resize:vertical;min-height:92px;font-family:inherit;line-height:1.5}.ReviewCardModal-module__n7esqa__checkboxRow{background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.ReviewCardModal-module__n7esqa__checkboxLabel{color:#374151;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.ReviewCardModal-module__n7esqa__checkboxLabel:hover{color:#111827;background:#fff}.ReviewCardModal-module__n7esqa__checkboxLabel input{accent-color:#d9bc00}.ReviewCardModal-module__n7esqa__flagGroup{margin-top:1.75rem}.ReviewCardModal-module__n7esqa__flagGroupBlock{display:block}.ReviewCardModal-module__n7esqa__pickRow{align-items:center;gap:8px;display:flex}.ReviewCardModal-module__n7esqa__pickBtn{cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.ReviewCardModal-module__n7esqa__hint{color:#6b7280;font-size:12px}.ReviewCardModal-module__n7esqa__fieldHint{color:#6b7280;margin:4px 0 10px;font-size:12px;line-height:1.45}.ReviewCardModal-module__n7esqa__legacyCategories{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-bottom:12px;padding:12px 14px}.ReviewCardModal-module__n7esqa__legacyHint{color:#92400e;margin:0 0 10px;font-size:12px;line-height:1.45}.ReviewCardModal-module__n7esqa__legacyBadges{flex-wrap:wrap;gap:8px;display:flex}.ReviewCardModal-module__n7esqa__legacyBadge{color:#92400e;background:#fff;border:1px dashed #f59e0b;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:680px){.ReviewCardModal-module__n7esqa__mediaField{flex-direction:column}}
.StrongBackProgramModal-module__XF93ma__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.StrongBackProgramModal-module__XF93ma__modal{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.StrongBackProgramModal-module__XF93ma__header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.StrongBackProgramModal-module__XF93ma__title{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}.StrongBackProgramModal-module__XF93ma__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;font-size:20px;transition:all .2s}.StrongBackProgramModal-module__XF93ma__closeButton:hover{color:#1e293b;background:#f1f5f9}.StrongBackProgramModal-module__XF93ma__form{padding:24px}.StrongBackProgramModal-module__XF93ma__section{margin-bottom:32px}.StrongBackProgramModal-module__XF93ma__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.StrongBackProgramModal-module__XF93ma__sectionTitle{color:#1a1a1a;border-bottom:2px solid #e2e8f0;margin:0;padding-bottom:8px;font-size:18px;font-weight:600}.StrongBackProgramModal-module__XF93ma__formGroup{margin-bottom:20px}.StrongBackProgramModal-module__XF93ma__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.StrongBackProgramModal-module__XF93ma__input,.StrongBackProgramModal-module__XF93ma__textarea{color:#1a1a1a;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.StrongBackProgramModal-module__XF93ma__input:focus,.StrongBackProgramModal-module__XF93ma__textarea:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(255,222,2,.1)}.StrongBackProgramModal-module__XF93ma__textarea{resize:vertical;min-height:80px}.StrongBackProgramModal-module__XF93ma__imageInputContainer{align-items:stretch;gap:8px;display:flex}.StrongBackProgramModal-module__XF93ma__imageInputContainer .StrongBackProgramModal-module__XF93ma__input{flex:1}.StrongBackProgramModal-module__XF93ma__selectMediaButton{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackProgramModal-module__XF93ma__selectMediaButton:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.StrongBackProgramModal-module__XF93ma__imagePreview{border:2px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.StrongBackProgramModal-module__XF93ma__previewImage{object-fit:cover;width:100%;height:200px;display:block}.StrongBackProgramModal-module__XF93ma__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.StrongBackProgramModal-module__XF93ma__checkbox{accent-color:#ffde02;width:18px;height:18px}.StrongBackProgramModal-module__XF93ma__addButton{color:#000;cursor:pointer;background:#ffde02;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackProgramModal-module__XF93ma__addButton:hover:not(:disabled){color:#fff;background:#1d4ed8;transform:translateY(-1px)}.StrongBackProgramModal-module__XF93ma__addButton:disabled{cursor:not-allowed;background:#94a3b8;transform:none}.StrongBackProgramModal-module__XF93ma__emptyState{text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;padding:40px 20px}.StrongBackProgramModal-module__XF93ma__workoutsList{flex-direction:column;gap:16px;display:flex}.StrongBackProgramModal-module__XF93ma__workoutCard{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:16px}.StrongBackProgramModal-module__XF93ma__workoutViewer{background:#fff;border-radius:8px;padding:16px}.StrongBackProgramModal-module__XF93ma__workoutHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.StrongBackProgramModal-module__XF93ma__workoutTitleSection{flex:1}.StrongBackProgramModal-module__XF93ma__workoutTitle{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:600}.StrongBackProgramModal-module__XF93ma__workoutTabs{color:#64748b;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:12px}.StrongBackProgramModal-module__XF93ma__workoutActions{gap:4px;display:flex}.StrongBackProgramModal-module__XF93ma__workoutStats{color:#64748b;gap:16px;font-size:13px;display:flex}.StrongBackProgramModal-module__XF93ma__workoutEditor{background:#fff;border-radius:8px;padding:20px}.StrongBackProgramModal-module__XF93ma__workoutEditorHeader{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.StrongBackProgramModal-module__XF93ma__workoutEditorTitle{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.StrongBackProgramModal-module__XF93ma__workoutEditorActions{gap:8px;display:flex}.StrongBackProgramModal-module__XF93ma__saveEditButton{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}.StrongBackProgramModal-module__XF93ma__saveEditButton:hover{color:#14532d;background:#bbf7d0;border-color:#86efac}.StrongBackProgramModal-module__XF93ma__cancelEditButton{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}.StrongBackProgramModal-module__XF93ma__cancelEditButton:hover{color:#7f1d1d;background:#fecaca;border-color:#fca5a5}.StrongBackProgramModal-module__XF93ma__workoutForm{flex-direction:column;gap:20px;display:flex}.StrongBackProgramModal-module__XF93ma__subsection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.StrongBackProgramModal-module__XF93ma__subsectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.StrongBackProgramModal-module__XF93ma__subsectionTitle{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.StrongBackProgramModal-module__XF93ma__addSubButton{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.StrongBackProgramModal-module__XF93ma__addSubButton:hover{color:#075985;background:#bae6fd;border-color:#7dd3fc}.StrongBackProgramModal-module__XF93ma__emptySubState{text-align:center;color:#94a3b8;padding:20px;font-size:13px}.StrongBackProgramModal-module__XF93ma__exercisesList,.StrongBackProgramModal-module__XF93ma__stretchingsList{flex-direction:column;gap:16px;margin-top:16px;display:flex}.StrongBackProgramModal-module__XF93ma__exerciseItem,.StrongBackProgramModal-module__XF93ma__stretchingItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.StrongBackProgramModal-module__XF93ma__exerciseHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.StrongBackProgramModal-module__XF93ma__exerciseNumber{color:#ffde02;background:#000;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600}.StrongBackProgramModal-module__XF93ma__moveButton{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:all .2s}.StrongBackProgramModal-module__XF93ma__moveButton:hover:not(:disabled){color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}.StrongBackProgramModal-module__XF93ma__moveButton:disabled{opacity:.4;cursor:not-allowed}.StrongBackProgramModal-module__XF93ma__editButton{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:14px;transition:all .2s}.StrongBackProgramModal-module__XF93ma__editButton:hover{color:#075985;background:#e0f2fe;border-color:#93c5fd}.StrongBackProgramModal-module__XF93ma__removeButton{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:14px;transition:all .2s}.StrongBackProgramModal-module__XF93ma__removeButton:hover{color:#991b1b;background:#fecaca;border-color:#fca5a5;transform:scale(1.05)}.StrongBackProgramModal-module__XF93ma__actions{z-index:10;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.StrongBackProgramModal-module__XF93ma__cancelButton{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackProgramModal-module__XF93ma__cancelButton:hover{background:#f1f5f9;border-color:#cbd5e1}.StrongBackProgramModal-module__XF93ma__saveButton{color:#000;cursor:pointer;background:#ffde02;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackProgramModal-module__XF93ma__saveButton:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px)}@media (max-width:768px){.StrongBackProgramModal-module__XF93ma__overlay{padding:10px}.StrongBackProgramModal-module__XF93ma__modal{max-height:95vh}.StrongBackProgramModal-module__XF93ma__header{padding:16px 20px}.StrongBackProgramModal-module__XF93ma__title{font-size:20px}.StrongBackProgramModal-module__XF93ma__form{padding:20px}.StrongBackProgramModal-module__XF93ma__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.StrongBackProgramModal-module__XF93ma__actions{flex-direction:column}.StrongBackProgramModal-module__XF93ma__cancelButton,.StrongBackProgramModal-module__XF93ma__saveButton{width:100%}}
.ExerciseSelectorModal-module__TmMwMG__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ExerciseSelectorModal-module__TmMwMG__modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ExerciseSelectorModal-module__TmMwMG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ExerciseSelectorModal-module__TmMwMG__title{color:#111827;margin:0;font-size:20px;font-weight:600}.ExerciseSelectorModal-module__TmMwMG__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.ExerciseSelectorModal-module__TmMwMG__closeButton:hover{color:#374151}.ExerciseSelectorModal-module__TmMwMG__content{flex-direction:column;flex:1;display:flex;overflow:hidden}.ExerciseSelectorModal-module__TmMwMG__filtersContainer{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.ExerciseSelectorModal-module__TmMwMG__searchContainer{margin-bottom:16px;position:relative}.ExerciseSelectorModal-module__TmMwMG__searchIcon{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ExerciseSelectorModal-module__TmMwMG__searchInput{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 12px 12px 40px;font-size:14px;transition:border-color .2s}.ExerciseSelectorModal-module__TmMwMG__searchInput:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ExerciseSelectorModal-module__TmMwMG__filterRow{gap:12px;display:flex}.ExerciseSelectorModal-module__TmMwMG__filterSelect{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:14px;transition:border-color .2s}.ExerciseSelectorModal-module__TmMwMG__filterSelect:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ExerciseSelectorModal-module__TmMwMG__loadingContainer,.ExerciseSelectorModal-module__TmMwMG__errorContainer{text-align:center;padding:40px 24px}.ExerciseSelectorModal-module__TmMwMG__loadingSpinner{color:#6b7280;font-style:italic}.ExerciseSelectorModal-module__TmMwMG__errorMessage{color:#dc2626;font-size:14px}.ExerciseSelectorModal-module__TmMwMG__exercisesList{flex:1;padding:20px 24px;overflow-y:auto}.ExerciseSelectorModal-module__TmMwMG__exerciseCard{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex;position:relative}.ExerciseSelectorModal-module__TmMwMG__exerciseCard:hover{border-color:#ffde02;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ExerciseSelectorModal-module__TmMwMG__exerciseCard.ExerciseSelectorModal-module__TmMwMG__selected{background:#eff6ff;border-color:#ffde02}.ExerciseSelectorModal-module__TmMwMG__exerciseImage{border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.ExerciseSelectorModal-module__TmMwMG__image{object-fit:cover;width:100%;height:100%}.ExerciseSelectorModal-module__TmMwMG__placeholderImage{color:#6b7280;background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.ExerciseSelectorModal-module__TmMwMG__exerciseContent{flex:1;min-width:0}.ExerciseSelectorModal-module__TmMwMG__exerciseName{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.ExerciseSelectorModal-module__TmMwMG__exerciseDescription{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.4}.ExerciseSelectorModal-module__TmMwMG__exerciseTags{flex-direction:column;gap:8px;display:flex}.ExerciseSelectorModal-module__TmMwMG__tagGroup{align-items:center;gap:8px;display:flex}.ExerciseSelectorModal-module__TmMwMG__tagLabel{color:#374151;min-width:60px;font-size:12px;font-weight:500}.ExerciseSelectorModal-module__TmMwMG__tags{flex-wrap:wrap;gap:4px;display:flex}.ExerciseSelectorModal-module__TmMwMG__tag{color:#374151;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.ExerciseSelectorModal-module__TmMwMG__selectedBadge{color:#fff;background:#ffde02;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:8px;right:8px}.ExerciseSelectorModal-module__TmMwMG__emptyState{text-align:center;color:#6b7280;padding:40px 20px}@media (max-width:768px){.ExerciseSelectorModal-module__TmMwMG__modal{width:95%;max-height:95vh}.ExerciseSelectorModal-module__TmMwMG__header{padding:16px 20px}.ExerciseSelectorModal-module__TmMwMG__title{font-size:18px}.ExerciseSelectorModal-module__TmMwMG__filtersContainer{padding:16px 20px}.ExerciseSelectorModal-module__TmMwMG__filterRow{flex-direction:column;gap:8px}.ExerciseSelectorModal-module__TmMwMG__exercisesList{padding:16px 20px}.ExerciseSelectorModal-module__TmMwMG__exerciseCard{flex-direction:column;align-items:flex-start;gap:12px}.ExerciseSelectorModal-module__TmMwMG__exerciseImage{width:100%;height:120px}.ExerciseSelectorModal-module__TmMwMG__exerciseTags{width:100%}.ExerciseSelectorModal-module__TmMwMG__tagGroup{flex-direction:column;align-items:flex-start;gap:4px}.ExerciseSelectorModal-module__TmMwMG__tagLabel{min-width:auto}}
.MealPlans-module__1kwcjG__container{flex-direction:column;gap:24px;display:flex}.MealPlans-module__1kwcjG__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.MealPlans-module__1kwcjG__title{color:#111827;font-size:24px;font-weight:700}.MealPlans-module__1kwcjG__subtitle{color:#6b7280;font-size:16px}.MealPlans-module__1kwcjG__addButton{color:#000;cursor:pointer;background-color:#ffde02;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .2s ease-in-out;display:inline-flex}.MealPlans-module__1kwcjG__addButton:hover{background-color:#07070a}.MealPlans-module__1kwcjG__mealPlansGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (min-width:768px){.MealPlans-module__1kwcjG__mealPlansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.MealPlans-module__1kwcjG__mealPlansGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.MealPlans-module__1kwcjG__mealPlanCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s ease-in-out;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MealPlans-module__1kwcjG__mealPlanCard:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.MealPlans-module__1kwcjG__mealPlanImage{color:#9ca3af;background-color:#f3f4f6;justify-content:center;align-items:center;width:100%;height:200px;font-size:14px;display:flex}.MealPlans-module__1kwcjG__mealPlanContent{padding:20px}.MealPlans-module__1kwcjG__mealPlanTitle{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.MealPlans-module__1kwcjG__mealPlanDescription{color:#6b7280;margin-bottom:16px;font-size:14px;line-height:1.5}.MealPlans-module__1kwcjG__mealPlanMeta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.MealPlans-module__1kwcjG__metaItem{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.MealPlans-module__1kwcjG__category{border-radius:12px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.MealPlans-module__1kwcjG__category.MealPlans-module__1kwcjG__weight-gain{color:#d97706;background-color:#fef3c7}.MealPlans-module__1kwcjG__category.MealPlans-module__1kwcjG__weight-loss{color:#166534;background-color:#dcfce7}.MealPlans-module__1kwcjG__category.MealPlans-module__1kwcjG__muscle-building{color:#ffde02;background-color:#dbeafe}.MealPlans-module__1kwcjG__category.MealPlans-module__1kwcjG__maintenance{color:#7c3aed;background-color:#f3e8ff}.MealPlans-module__1kwcjG__mealPlanActions{align-items:center;gap:8px;display:flex}.MealPlans-module__1kwcjG__actionButton{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s ease-in-out}.MealPlans-module__1kwcjG__actionButton:hover{background-color:#f3f4f6;border-color:#9ca3af}.MealPlans-module__1kwcjG__actionButton.MealPlans-module__1kwcjG__primary{color:#fff;background-color:#ffde02;border-color:#ffde02}.MealPlans-module__1kwcjG__actionButton.MealPlans-module__1kwcjG__primary:hover{background-color:#07070a}.MealPlans-module__1kwcjG__actionButton.MealPlans-module__1kwcjG__danger{color:#fff;background-color:#ef4444;border-color:#ef4444}.MealPlans-module__1kwcjG__actionButton.MealPlans-module__1kwcjG__danger:hover{background-color:#dc2626}.MealPlans-module__1kwcjG__emptyState{text-align:center;color:#6b7280;padding:48px 24px}.MealPlans-module__1kwcjG__emptyStateIcon{color:#d1d5db;width:64px;height:64px;margin:0 auto 16px}.MealPlans-module__1kwcjG__emptyStateTitle{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.MealPlans-module__1kwcjG__emptyStateDescription{color:#6b7280;margin-bottom:24px;font-size:14px}.MealPlans-module__1kwcjG__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.MealPlans-module__1kwcjG__spinner{border:4px solid #e2e8f0;border-top-color:#ffde02;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite MealPlans-module__1kwcjG__spin}@keyframes MealPlans-module__1kwcjG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MealPlans-module__1kwcjG__error{text-align:center;color:#dc2626;padding:48px 24px}.MealPlans-module__1kwcjG__error h3{margin-bottom:8px;font-size:18px;font-weight:600}.MealPlans-module__1kwcjG__error p{color:#6b7280;margin-bottom:24px;font-size:14px}.MealPlans-module__1kwcjG__retryButton{color:#fff;cursor:pointer;background:#ffde02;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.MealPlans-module__1kwcjG__retryButton:hover{background:#1d4ed8}.MealPlans-module__1kwcjG__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MealPlans-module__1kwcjG__confirmModal{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.MealPlans-module__1kwcjG__confirmModal h3{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:600}.MealPlans-module__1kwcjG__confirmModal p{color:#4a5568;margin:0 0 24px;font-size:14px;line-height:1.5}.MealPlans-module__1kwcjG__confirmActions{justify-content:flex-end;gap:12px;display:flex}.MealPlans-module__1kwcjG__cancelButton{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.MealPlans-module__1kwcjG__cancelButton:hover{background:#f1f5f9;border-color:#cbd5e1}.MealPlans-module__1kwcjG__deleteButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.MealPlans-module__1kwcjG__deleteButton:hover:not(:disabled){background:#b91c1c}.MealPlans-module__1kwcjG__deleteButton:disabled{cursor:not-allowed;background:#94a3b8}
.ReviewCards-module___idsxW__container{--surface:#fff;--surface-soft:#f8fafc;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#ffde02;--accent-strong:#d9bc00;--danger:#b91c1c;flex-direction:column;gap:22px;padding-bottom:48px;display:flex}.ReviewCards-module___idsxW__header{background:radial-gradient(circle at 92% 8%,rgba(255,222,2,.34),transparent 28%),linear-gradient(135deg,#fff 0%,#f9fafb 54%,#fff8bf 100%);border:1px solid rgba(17,24,39,.08);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.08)}.ReviewCards-module___idsxW__eyebrow{color:#8a7400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ReviewCards-module___idsxW__header h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:max(28px,min(3vw,38px));font-weight:800}.ReviewCards-module___idsxW__subtitle{color:#4b5563;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.6}.ReviewCards-module___idsxW__createButton{color:#fff;background:var(--ink);cursor:pointer;border:1px solid rgba(17,24,39,.16);border-radius:999px;align-self:flex-start;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;transition:background-color .2s,box-shadow .2s,transform .15s;box-shadow:0 12px 24px rgba(17,24,39,.18)}.ReviewCards-module___idsxW__createButton:hover{background:#000;transform:translateY(-1px);box-shadow:0 16px 30px rgba(17,24,39,.24)}.ReviewCards-module___idsxW__toolbar{border:1px solid var(--line);background:rgba(255,255,255,.92);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px;display:flex;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ReviewCards-module___idsxW__toolbarBlock{background:var(--surface-soft);border:1px solid #edf0f4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.ReviewCards-module___idsxW__toolbarLabel{color:#374151;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.ReviewCards-module___idsxW__checkboxLabel{color:#374151;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ReviewCards-module___idsxW__checkboxLabel:hover{color:var(--ink);background:#fff}.ReviewCards-module___idsxW__checkboxLabel input{accent-color:var(--accent-strong)}.ReviewCards-module___idsxW__searchWrap{flex-direction:column;flex:1;gap:7px;min-width:260px;display:flex}.ReviewCards-module___idsxW__searchWrap label{color:#374151;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ReviewCards-module___idsxW__searchWrap input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9dee7;border-radius:14px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ReviewCards-module___idsxW__searchWrap input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px rgba(255,222,2,.24)}.ReviewCards-module___idsxW__filterPanel{gap:14px;display:grid}.ReviewCards-module___idsxW__filterBlock{border:1px solid var(--line);background:rgba(255,255,255,.92);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ReviewCards-module___idsxW__filterChips{flex-wrap:wrap;gap:8px;display:flex}.ReviewCards-module___idsxW__filterChip{color:#374151;background:var(--surface-soft);cursor:pointer;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ReviewCards-module___idsxW__filterChip input{accent-color:var(--accent-strong)}.ReviewCards-module___idsxW__categoryCell{flex-wrap:wrap;gap:6px;max-width:280px;display:flex}.ReviewCards-module___idsxW__categoryBadge,.ReviewCards-module___idsxW__categoryBadgeLegacy,.ReviewCards-module___idsxW__winnerBadge,.ReviewCards-module___idsxW__verifiedBadge{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ReviewCards-module___idsxW__categoryBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ReviewCards-module___idsxW__categoryBadgeLegacy{color:#92400e;background:#fffbeb;border:1px dashed #f59e0b}.ReviewCards-module___idsxW__winnerBadge{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.ReviewCards-module___idsxW__verifiedBadge{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.ReviewCards-module___idsxW__mutedDash{color:var(--muted)}.ReviewCards-module___idsxW__hint{color:var(--muted);background:#fffbeb;border:1px solid #f8e7a1;border-radius:14px;margin:-4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.ReviewCards-module___idsxW__summary{color:#4b5563;background:#f3f4f6;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0;padding:8px 12px;font-size:14px}.ReviewCards-module___idsxW__summary strong{color:var(--ink)}.ReviewCards-module___idsxW__loadingBox,.ReviewCards-module___idsxW__errorBox,.ReviewCards-module___idsxW__emptyState{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:3rem 1.25rem;font-size:15px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.ReviewCards-module___idsxW__errorBox{color:#dc2626;background:#fff7f7;border-color:#fecaca}.ReviewCards-module___idsxW__tableWrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow-x:auto;box-shadow:0 18px 40px rgba(15,23,42,.07)}.ReviewCards-module___idsxW__table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px;font-size:14px}.ReviewCards-module___idsxW__th{z-index:1;color:#4b5563;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#f8fafc;padding:15px 16px;font-size:12px;font-weight:800;position:-webkit-sticky;position:sticky;top:0}.ReviewCards-module___idsxW__td{vertical-align:middle;border-bottom:1px solid #eef1f5;padding:16px}.ReviewCards-module___idsxW__row{transition:background-color .18s,box-shadow .18s}.ReviewCards-module___idsxW__row:last-child .ReviewCards-module___idsxW__td{border-bottom:none}.ReviewCards-module___idsxW__row:hover{background:#fffdf0}.ReviewCards-module___idsxW__dragRow{cursor:grab}.ReviewCards-module___idsxW__dragRowDragging{opacity:.7;box-shadow:inset 4px 0 0 var(--accent)}.ReviewCards-module___idsxW__typePill{border:1px solid transparent;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ReviewCards-module___idsxW__typeWritten{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.ReviewCards-module___idsxW__typeMember{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ReviewCards-module___idsxW__typeVideo{color:#854d0e;background:#fff7d6;border-color:#fde68a}.ReviewCards-module___idsxW__dragHandle{color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.ReviewCards-module___idsxW__publishToggle{align-items:center;min-height:auto;padding:0;display:inline-flex}.ReviewCards-module___idsxW__rowActions{flex-wrap:wrap;gap:8px;display:flex}.ReviewCards-module___idsxW__smallBtn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,transform .15s}.ReviewCards-module___idsxW__smallBtn:hover{background:#f8fafc;border-color:#aeb7c5;transform:translateY(-1px)}.ReviewCards-module___idsxW__dangerBtn{color:var(--danger);border-color:#fecaca}.ReviewCards-module___idsxW__dangerBtn:hover{background:#fef2f2;border-color:#fca5a5}.ReviewCards-module___idsxW__loadMoreWrap{justify-content:center;padding:8px 0 0;display:flex}.ReviewCards-module___idsxW__loadMoreBtn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:999px;min-height:42px;padding:0 22px;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.06)}.ReviewCards-module___idsxW__loadMoreBtn:hover:not(:disabled){background:#f8fafc}.ReviewCards-module___idsxW__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.ReviewCards-module___idsxW__emptyState{color:var(--muted)}@media (max-width:760px){.ReviewCards-module___idsxW__header,.ReviewCards-module___idsxW__toolbar{border-radius:16px}.ReviewCards-module___idsxW__header{padding:22px}.ReviewCards-module___idsxW__createButton{width:100%}.ReviewCards-module___idsxW__searchWrap{min-width:100%}}
.StrongBackPrograms-module__a5U3uq__container{flex-direction:column;gap:24px;display:flex}.StrongBackPrograms-module__a5U3uq__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.StrongBackPrograms-module__a5U3uq__title{color:#111827;font-size:24px;font-weight:700}.StrongBackPrograms-module__a5U3uq__subtitle{color:#6b7280;font-size:16px}.StrongBackPrograms-module__a5U3uq__addButton{color:#000;cursor:pointer;background-color:#ffde02;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .2s ease-in-out;display:inline-flex}.StrongBackPrograms-module__a5U3uq__addButton:hover:not(:disabled){color:#fff;background-color:#07070a}.StrongBackPrograms-module__a5U3uq__addButton:disabled{cursor:not-allowed;background-color:#94a3b8}.StrongBackPrograms-module__a5U3uq__programsGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (min-width:768px){.StrongBackPrograms-module__a5U3uq__programsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.StrongBackPrograms-module__a5U3uq__programsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.StrongBackPrograms-module__a5U3uq__emptyState{text-align:center;color:#6b7280;padding:48px 24px}.StrongBackPrograms-module__a5U3uq__emptyStateIcon{margin:0 auto 16px;font-size:64px;display:block}.StrongBackPrograms-module__a5U3uq__emptyStateTitle{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.StrongBackPrograms-module__a5U3uq__emptyStateDescription{color:#6b7280;margin-bottom:24px;font-size:14px}.StrongBackPrograms-module__a5U3uq__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.StrongBackPrograms-module__a5U3uq__spinner{border:4px solid #e2e8f0;border-top-color:#ffde02;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite StrongBackPrograms-module__a5U3uq__spin}@keyframes StrongBackPrograms-module__a5U3uq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StrongBackPrograms-module__a5U3uq__error{text-align:center;color:#dc2626;padding:48px 24px}.StrongBackPrograms-module__a5U3uq__error h2{margin-bottom:8px;font-size:18px;font-weight:600}.StrongBackPrograms-module__a5U3uq__error p{color:#6b7280;margin-bottom:24px;font-size:14px}.StrongBackPrograms-module__a5U3uq__overlay{z-index:2000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.StrongBackPrograms-module__a5U3uq__confirmDialog{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.StrongBackPrograms-module__a5U3uq__confirmTitle{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:600}.StrongBackPrograms-module__a5U3uq__confirmMessage{color:#4a5568;margin:0 0 24px;font-size:14px;line-height:1.5}.StrongBackPrograms-module__a5U3uq__confirmActions{justify-content:flex-end;gap:12px;display:flex}.StrongBackPrograms-module__a5U3uq__confirmCancel{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackPrograms-module__a5U3uq__confirmCancel:hover{background:#f1f5f9;border-color:#cbd5e1}.StrongBackPrograms-module__a5U3uq__confirmDelete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.StrongBackPrograms-module__a5U3uq__confirmDelete:hover:not(:disabled){background:#b91c1c}.StrongBackPrograms-module__a5U3uq__confirmDelete:disabled{cursor:not-allowed;background:#94a3b8}
.ChallengeModal-module__ZhvoAa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:rgba(15,23,42,.62);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ChallengeModal-module__ZhvoAa__modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:94vh;display:flex;box-shadow:0 30px 80px rgba(2,6,23,.28)}.ChallengeModal-module__ZhvoAa__header{background:radial-gradient(circle at 88% 0,rgba(255,222,2,.22),transparent 28%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.ChallengeModal-module__ZhvoAa__header h2{color:#111827;margin:0;font-size:22px;font-weight:800}.ChallengeModal-module__ZhvoAa__subtitle{color:#6b7280;margin:6px 0 0;font-size:13px}.ChallengeModal-module__ZhvoAa__closeBtn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:inline-grid}.ChallengeModal-module__ZhvoAa__body{flex:1;padding:22px 26px;overflow-y:auto}.ChallengeModal-module__ZhvoAa__loadingText{color:#6b7280;margin:0}.ChallengeModal-module__ZhvoAa__section{margin-bottom:28px}.ChallengeModal-module__ZhvoAa__section h3{color:#111827;margin:0 0 14px;font-size:16px;font-weight:800}.ChallengeModal-module__ZhvoAa__sectionHeader{margin-bottom:14px}.ChallengeModal-module__ZhvoAa__hint{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.45}.ChallengeModal-module__ZhvoAa__formRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.ChallengeModal-module__ZhvoAa__formGroup{flex-direction:column;gap:7px;display:flex}.ChallengeModal-module__ZhvoAa__formGroupWide{margin-bottom:14px}.ChallengeModal-module__ZhvoAa__label{color:#374151;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ChallengeModal-module__ZhvoAa__input,.ChallengeModal-module__ZhvoAa__textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:40px;padding:10px 12px;font-size:14px}.ChallengeModal-module__ZhvoAa__input:focus,.ChallengeModal-module__ZhvoAa__textarea:focus{border-color:#d9bc00;box-shadow:0 0 0 4px rgba(255,222,2,.22)}.ChallengeModal-module__ZhvoAa__textarea{resize:vertical;min-height:88px;font-family:inherit;line-height:1.5}.ChallengeModal-module__ZhvoAa__mediaField{align-items:center;gap:8px;display:flex}.ChallengeModal-module__ZhvoAa__mediaInput{flex:1}.ChallengeModal-module__ZhvoAa__uploadBtn{color:#111827;white-space:nowrap;cursor:pointer;background:#ffde02;border:1px solid #e2c600;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.ChallengeModal-module__ZhvoAa__uploadBtn:disabled{opacity:.55;cursor:not-allowed}.ChallengeModal-module__ZhvoAa__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ChallengeModal-module__ZhvoAa__tableWrap{border:1px solid #e5e7eb;border-radius:16px;overflow-x:auto}.ChallengeModal-module__ZhvoAa__table{border-collapse:collapse;width:100%;min-width:920px}.ChallengeModal-module__ZhvoAa__table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:11px;font-weight:800}.ChallengeModal-module__ZhvoAa__table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.ChallengeModal-module__ZhvoAa__slugLabel{color:#111827;font-size:13px;font-weight:700;display:block}.ChallengeModal-module__ZhvoAa__slugCode{color:#6b7280;margin-top:2px;font-size:11px;display:block}.ChallengeModal-module__ZhvoAa__actions{background:#f8fafc;border-top:1px solid #eef1f5;justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.ChallengeModal-module__ZhvoAa__cancelBtn,.ChallengeModal-module__ZhvoAa__saveBtn{cursor:pointer;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.ChallengeModal-module__ZhvoAa__cancelBtn{color:#374151;background:#fff;border:1px solid #d7dce4}.ChallengeModal-module__ZhvoAa__saveBtn{color:#111827;background:#ffde02;border:1px solid #e2c600}.ChallengeModal-module__ZhvoAa__saveBtn:disabled,.ChallengeModal-module__ZhvoAa__cancelBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.ChallengeModal-module__ZhvoAa__overlay{padding:10px}.ChallengeModal-module__ZhvoAa__modal{border-radius:16px}.ChallengeModal-module__ZhvoAa__mediaField{flex-direction:column;align-items:stretch}}
.CreateExerciseModal-module__7nmIBa__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.CreateExerciseModal-module__7nmIBa__modal{background:#fff;border-radius:.5rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.CreateExerciseModal-module__7nmIBa__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__header h2{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.CreateExerciseModal-module__7nmIBa__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}.CreateExerciseModal-module__7nmIBa__closeButton:hover{background:#f3f4f6}.CreateExerciseModal-module__7nmIBa__form{padding:1.5rem}.CreateExerciseModal-module__7nmIBa__formGroup{margin-bottom:1.5rem}.CreateExerciseModal-module__7nmIBa__formGroup:last-child{margin-bottom:0}.CreateExerciseModal-module__7nmIBa__label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.CreateExerciseModal-module__7nmIBa__input,.CreateExerciseModal-module__7nmIBa__select,.CreateExerciseModal-module__7nmIBa__textarea{border:1px solid #d1d5db;border-radius:.25rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.CreateExerciseModal-module__7nmIBa__input:focus,.CreateExerciseModal-module__7nmIBa__select:focus,.CreateExerciseModal-module__7nmIBa__textarea:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateExerciseModal-module__7nmIBa__input.CreateExerciseModal-module__7nmIBa__error,.CreateExerciseModal-module__7nmIBa__select.CreateExerciseModal-module__7nmIBa__error{border-color:#dc2626}.CreateExerciseModal-module__7nmIBa__textarea{resize:vertical;min-height:80px}.CreateExerciseModal-module__7nmIBa__checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.CreateExerciseModal-module__7nmIBa__checkboxLabel{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;font-weight:400;transition:background-color .2s;display:flex}.CreateExerciseModal-module__7nmIBa__checkboxLabel:hover{background:#f9fafb}.CreateExerciseModal-module__7nmIBa__checkboxLabel input[type=checkbox]{width:1rem;height:1rem;margin:0}.CreateExerciseModal-module__7nmIBa__errorMessage{color:#dc2626;margin-top:.25rem;font-size:.875rem;display:block}.CreateExerciseModal-module__7nmIBa__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__cancelButton,.CreateExerciseModal-module__7nmIBa__submitButton{cursor:pointer;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.CreateExerciseModal-module__7nmIBa__cancelButton{color:#374151;background:#f3f4f6}.CreateExerciseModal-module__7nmIBa__cancelButton:hover{background:#e5e7eb}.CreateExerciseModal-module__7nmIBa__submitButton{color:#000;background:#ffde02}.CreateExerciseModal-module__7nmIBa__submitButton:hover:not(:disabled){background:#ffde02}.CreateExerciseModal-module__7nmIBa__submitButton:disabled{cursor:not-allowed;background:#9ca3af}.CreateExerciseModal-module__7nmIBa__warningMessage{text-align:center;padding:1rem 0}.CreateExerciseModal-module__7nmIBa__warningMessage p{color:#374151;margin:0 0 1rem;font-size:1.1rem}.CreateExerciseModal-module__7nmIBa__exerciseInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0;padding:1rem}.CreateExerciseModal-module__7nmIBa__exerciseInfo h3{color:#1f2937;margin:0 0 .75rem;font-size:1.25rem}.CreateExerciseModal-module__7nmIBa__exerciseDetails{flex-direction:column;gap:.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__detailRow{gap:.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__detailRow strong{color:#374151;min-width:80px;font-weight:500}.CreateExerciseModal-module__7nmIBa__detailRow span{color:#6b7280;flex:1}.CreateExerciseModal-module__7nmIBa__warningText{font-size:.95rem;font-weight:500;color:#dc2626!important}.CreateExerciseModal-module__7nmIBa__deleteButton{color:#fff!important;background:#dc2626!important}.CreateExerciseModal-module__7nmIBa__deleteButton:hover:not(:disabled){background:#b91c1c!important}.CreateExerciseModal-module__7nmIBa__deleteButton:disabled{cursor:not-allowed;background:#9ca3af!important}.CreateExerciseModal-module__7nmIBa__mediaSection{margin-top:.5rem}.CreateExerciseModal-module__7nmIBa__addMediaButton{color:#fff;cursor:pointer;background:#07070a;border:none;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CreateExerciseModal-module__7nmIBa__addMediaButton:hover{background:#059669}.CreateExerciseModal-module__7nmIBa__selectedMedia{flex-direction:column;gap:.75rem;display:flex}.CreateExerciseModal-module__7nmIBa__mediaItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.CreateExerciseModal-module__7nmIBa__mediaPreview{background:#e5e7eb;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.CreateExerciseModal-module__7nmIBa__mediaPreview img{object-fit:cover;width:100%;height:100%}.CreateExerciseModal-module__7nmIBa__fileIcon{color:#6b7280;font-size:24px}.CreateExerciseModal-module__7nmIBa__mediaInfo{flex:1;min-width:0}.CreateExerciseModal-module__7nmIBa__mediaName{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.CreateExerciseModal-module__7nmIBa__removeMediaButton{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}.CreateExerciseModal-module__7nmIBa__removeMediaButton:hover{background:#fecaca}.CreateExerciseModal-module__7nmIBa__mediaInputGroup{align-items:stretch;gap:.75rem;display:flex}.CreateExerciseModal-module__7nmIBa__mediaInputGroup .CreateExerciseModal-module__7nmIBa__input{flex:1}.CreateExerciseModal-module__7nmIBa__selectMediaButton{color:#fff;cursor:pointer;white-space:nowrap;background:#07070a;border:none;border-radius:.25rem;flex-shrink:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CreateExerciseModal-module__7nmIBa__selectMediaButton:hover{background:#059669}.CreateExerciseModal-module__7nmIBa__tagsContainer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.CreateExerciseModal-module__7nmIBa__tag{color:#000;background:#ffde02;border-radius:1rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.CreateExerciseModal-module__7nmIBa__removeTag{color:#000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:1rem;font-weight:700;transition:background-color .2s;display:flex}.CreateExerciseModal-module__7nmIBa__removeTag:hover{background:rgba(255,255,255,.2)}.CreateExerciseModal-module__7nmIBa__quickAddContainer{margin-bottom:1rem}.CreateExerciseModal-module__7nmIBa__quickAddLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.CreateExerciseModal-module__7nmIBa__quickAddButtons{flex-wrap:wrap;gap:.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__quickAddButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.CreateExerciseModal-module__7nmIBa__quickAddButton:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.CreateExerciseModal-module__7nmIBa__quickAddButton:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#f9fafb}.CreateExerciseModal-module__7nmIBa__customInputGroup{align-items:stretch;gap:.5rem;display:flex}.CreateExerciseModal-module__7nmIBa__customInput{border:1px solid #d1d5db;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.CreateExerciseModal-module__7nmIBa__customInput:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateExerciseModal-module__7nmIBa__addButton{color:#000;cursor:pointer;white-space:nowrap;background:#07070a;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CreateExerciseModal-module__7nmIBa__addButton:hover:not(:disabled){background:#059669}.CreateExerciseModal-module__7nmIBa__addButton:disabled{cursor:not-allowed;background:#9ca3af}@media (max-width:768px){.CreateExerciseModal-module__7nmIBa__modal{max-height:calc(100vh - 2rem);margin:1rem}.CreateExerciseModal-module__7nmIBa__checkboxGrid{grid-template-columns:1fr}.CreateExerciseModal-module__7nmIBa__actions{flex-direction:column}.CreateExerciseModal-module__7nmIBa__cancelButton,.CreateExerciseModal-module__7nmIBa__submitButton,.CreateExerciseModal-module__7nmIBa__deleteButton{width:100%}.CreateExerciseModal-module__7nmIBa__mediaItem{flex-direction:column;align-items:flex-start;gap:.5rem}.CreateExerciseModal-module__7nmIBa__mediaPreview{width:100%;height:80px}.CreateExerciseModal-module__7nmIBa__mediaInputGroup{flex-direction:column;gap:.5rem}.CreateExerciseModal-module__7nmIBa__selectMediaButton{width:100%}.CreateExerciseModal-module__7nmIBa__quickAddButtons{justify-content:center}.CreateExerciseModal-module__7nmIBa__customInputGroup{flex-direction:column;gap:.5rem}.CreateExerciseModal-module__7nmIBa__addButton{width:100%}}
.AdminLayout-module__FD7fTW__layout{background-color:#f8fafc;min-height:100vh}.AdminLayout-module__FD7fTW__main{flex:1;margin-left:0;transition:margin-left .3s ease-in-out}@media (min-width:1024px){.AdminLayout-module__FD7fTW__main{margin-left:256px}}.AdminLayout-module__FD7fTW__content{padding:24px}.AdminLayout-module__FD7fTW__loadingContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.AdminLayout-module__FD7fTW__spinner{border:2px solid #e2e8f0;border-top-color:#ffde02;border-radius:50%;width:128px;height:128px;animation:1s linear infinite AdminLayout-module__FD7fTW__spin}@keyframes AdminLayout-module__FD7fTW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Header-module__lnUIdW__header{background-color:#fff;border-bottom:1px solid #e2e8f0;margin-left:0;padding:12px 16px;transition:margin-left .3s ease-in-out}.Header-module__lnUIdW__container{justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__leftSection{align-items:center;gap:16px;display:flex}.Header-module__lnUIdW__menuButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:8px;display:block}.Header-module__lnUIdW__menuButton:hover{background-color:#f3f4f6}@media (min-width:1024px){.Header-module__lnUIdW__menuButton{display:none}}.Header-module__lnUIdW__title{color:#1a202c;font-size:18px;font-weight:600}.Header-module__lnUIdW__rightSection{align-items:center;gap:16px;display:flex}.Header-module__lnUIdW__userSection{align-items:center;gap:12px;display:flex}.Header-module__lnUIdW__userInfo{flex-direction:column;display:none}@media (min-width:640px){.Header-module__lnUIdW__userInfo{display:flex}}.Header-module__lnUIdW__userName{color:#1a202c;font-size:14px;font-weight:500}.Header-module__lnUIdW__userEmail{color:#6b7280;font-size:12px}.Header-module__lnUIdW__userAvatar{color:#fff;background-color:#ffde02;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Header-module__lnUIdW__logoutButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:8px}.Header-module__lnUIdW__logoutButton:hover{background-color:#f3f4f6}
.Sidebar-module__XRNO5a__sidebar{z-index:50;background-color:#fff;border-right:1px solid #e2e8f0;width:256px;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translate(-100%)}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__open{transform:translate(0)}@media (min-width:1024px){.Sidebar-module__XRNO5a__sidebar{transform:translate(0)}}.Sidebar-module__XRNO5a__overlay{z-index:40;background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.Sidebar-module__XRNO5a__overlay{display:none}}.Sidebar-module__XRNO5a__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.Sidebar-module__XRNO5a__title{color:#1a202c;font-size:20px;font-weight:700}.Sidebar-module__XRNO5a__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;display:none}.Sidebar-module__XRNO5a__closeButton:hover{background-color:#f3f4f6}@media (min-width:1024px){.Sidebar-module__XRNO5a__closeButton{display:none}}.Sidebar-module__XRNO5a__nav{margin-top:16px}.Sidebar-module__XRNO5a__navItem{color:#6b7280;border-right:2px solid transparent;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex}.Sidebar-module__XRNO5a__navLabel{flex:1}.Sidebar-module__XRNO5a__navBadge{color:#111827;background:#ffde02;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:10px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.Sidebar-module__XRNO5a__navItem:hover{color:#1f2937;background-color:#f9fafb}.Sidebar-module__XRNO5a__navItem.Sidebar-module__XRNO5a__active{color:#ffde02;background-color:#07070a;border-right-color:#ffde02}.Sidebar-module__XRNO5a__navIcon{width:20px;height:20px;margin-right:12px}
.CategoryModal-module__UQaiNG__overlay{z-index:2000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.CategoryModal-module__UQaiNG__modal{z-index:2001;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px rgba(0,0,0,.3)}.CategoryModal-module__UQaiNG__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CategoryModal-module__UQaiNG__header h2{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}.CategoryModal-module__UQaiNG__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;transition:all .2s;display:flex}.CategoryModal-module__UQaiNG__closeButton:hover{color:#1e293b;background:#f1f5f9}.CategoryModal-module__UQaiNG__form{padding:24px}.CategoryModal-module__UQaiNG__formGroup{margin-bottom:20px}.CategoryModal-module__UQaiNG__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.CategoryModal-module__UQaiNG__input,.CategoryModal-module__UQaiNG__textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.CategoryModal-module__UQaiNG__input:focus,.CategoryModal-module__UQaiNG__textarea:focus{border-color:#ffde02;outline:none;box-shadow:0 0 0 3px rgba(255,222,2,.1)}.CategoryModal-module__UQaiNG__textarea{resize:vertical;min-height:80px}.CategoryModal-module__UQaiNG__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.CategoryModal-module__UQaiNG__cancelButton,.CategoryModal-module__UQaiNG__saveButton{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.CategoryModal-module__UQaiNG__cancelButton{color:#64748b;background:#f1f5f9}.CategoryModal-module__UQaiNG__cancelButton:hover{background:#e2e8f0}.CategoryModal-module__UQaiNG__saveButton{color:#000;background:#ffde02}.CategoryModal-module__UQaiNG__saveButton:hover:not(:disabled){background:#e6c800}.CategoryModal-module__UQaiNG__cancelButton:disabled,.CategoryModal-module__UQaiNG__saveButton:disabled{opacity:.6;cursor:not-allowed}.CategoryModal-module__UQaiNG__errorMessage{color:#b91c1c;background:#fef2f2;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.CategoryModal-module__UQaiNG__fieldHint{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.CategoryModal-module__UQaiNG__mediaField{align-items:stretch;gap:10px;margin-top:10px;display:flex}.CategoryModal-module__UQaiNG__mediaInput{flex:1;min-width:0}.CategoryModal-module__UQaiNG__uploadIconButton,.CategoryModal-module__UQaiNG__iconActionButton{cursor:pointer;white-space:nowrap;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s}.CategoryModal-module__UQaiNG__uploadIconButton{color:#111827;background:#ffde02;border:1px solid #e2c600}.CategoryModal-module__UQaiNG__uploadIconButton:hover:not(:disabled){background:#e6c800}.CategoryModal-module__UQaiNG__uploadIconButton:disabled,.CategoryModal-module__UQaiNG__iconActionButton:disabled{opacity:.6;cursor:not-allowed}.CategoryModal-module__UQaiNG__iconPreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.CategoryModal-module__UQaiNG__iconPreviewImage{object-fit:contain;flex-shrink:0;width:48px;height:48px}.CategoryModal-module__UQaiNG__iconActions{flex-wrap:wrap;gap:8px;display:flex}.CategoryModal-module__UQaiNG__iconActionButton{color:#0369a1;background:#fff;border:1px solid #0369a1}.CategoryModal-module__UQaiNG__iconActionButton:hover:not(:disabled){background:#eff6ff}.CategoryModal-module__UQaiNG__iconActionButtonDanger{color:#b91c1c;border-color:#fca5a5}.CategoryModal-module__UQaiNG__iconActionButtonDanger:hover:not(:disabled){background:#fef2f2}
.Coupons-module__ZazlCq__container{padding:2rem}.Coupons-module__ZazlCq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Coupons-module__ZazlCq__title{color:#1f2937;font-size:2rem;font-weight:600}.Coupons-module__ZazlCq__createButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.Coupons-module__ZazlCq__createButton:hover{background:#2563eb;transform:translateY(-1px)}.Coupons-module__ZazlCq__loading,.Coupons-module__ZazlCq__error{text-align:center;padding:2rem;font-size:1.125rem}.Coupons-module__ZazlCq__error{color:#ef4444}.Coupons-module__ZazlCq__tableContainer{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Coupons-module__ZazlCq__table{border-collapse:collapse;width:100%}.Coupons-module__ZazlCq__table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.Coupons-module__ZazlCq__table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;padding:1rem;font-size:.875rem;font-weight:600}.Coupons-module__ZazlCq__table td{color:#1f2937;border-bottom:1px solid #f3f4f6;padding:1rem;font-size:.875rem}.Coupons-module__ZazlCq__table tbody tr:hover{background:#f9fafb}.Coupons-module__ZazlCq__code{color:#3b82f6;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.875rem;font-weight:600}.Coupons-module__ZazlCq__description{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.Coupons-module__ZazlCq__discount{color:#059669;font-weight:600}.Coupons-module__ZazlCq__usage{color:#6b7280;font-weight:500}.Coupons-module__ZazlCq__validPeriod{color:#6b7280;font-size:.8125rem}.Coupons-module__ZazlCq__allPlans{color:#1e40af;background:#dbeafe;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Coupons-module__ZazlCq__plansList{flex-wrap:wrap;gap:.25rem;display:flex}.Coupons-module__ZazlCq__planBadge{color:#374151;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Coupons-module__ZazlCq__status{border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.Coupons-module__ZazlCq__status.Coupons-module__ZazlCq__active{color:#065f46;background:#d1fae5}.Coupons-module__ZazlCq__status.Coupons-module__ZazlCq__inactive{color:#991b1b;background:#fee2e2}.Coupons-module__ZazlCq__actions{gap:.5rem;display:flex}.Coupons-module__ZazlCq__editButton,.Coupons-module__ZazlCq__deleteButton{cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.Coupons-module__ZazlCq__editButton{color:#fff;background:#3b82f6}.Coupons-module__ZazlCq__editButton:hover{background:#2563eb}.Coupons-module__ZazlCq__deleteButton{color:#fff;background:#ef4444}.Coupons-module__ZazlCq__deleteButton:hover{background:#dc2626}
.PromoteSubmissionModal-module__UdUJbG__overlay{z-index:2200;background:rgba(15,23,42,.52);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.PromoteSubmissionModal-module__UdUJbG__modal{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.24)}.PromoteSubmissionModal-module__UdUJbG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.PromoteSubmissionModal-module__UdUJbG__header h2{color:#111827;margin:0;font-size:22px;font-weight:700}.PromoteSubmissionModal-module__UdUJbG__subtitle{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5}.PromoteSubmissionModal-module__UdUJbG__header button{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.PromoteSubmissionModal-module__UdUJbG__header button:hover{color:#334155;background:#f1f5f9}.PromoteSubmissionModal-module__UdUJbG__form{flex:1;padding:24px;overflow-y:auto}
