.LanguageSwitcher-module__Ph6iAW__container{align-items:center;width:100%;display:inline-flex;position:relative}.LanguageSwitcher-module__Ph6iAW__select{appearance:none;width:100%;color:var(--color-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-width:140px;padding:8px 32px 8px 12px;font-size:14px;transition:all .2s}.LanguageSwitcher-module__Ph6iAW__select:hover{background:#ffffff14;border-color:#fff3}.LanguageSwitcher-module__Ph6iAW__select:focus{border-color:var(--color-primary);outline:none}.LanguageSwitcher-module__Ph6iAW__select option{background:var(--color-background);color:var(--color-text)}
.Sidebar-module__TZmEEa__sidebar{width:var(--sidebar-width);background-color:var(--color-card);border-inline-end:1px solid var(--color-border);inset-inline-start:0;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;overflow:hidden}.Sidebar-module__TZmEEa__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.Sidebar-module__TZmEEa__logo{align-items:center;gap:var(--spacing-sm);display:flex}.Sidebar-module__TZmEEa__logoIcon{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-sm);color:#fff;width:32px;height:32px;font-weight:var(--font-bold);font-size:var(--font-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__TZmEEa__logoTextContainer{flex-direction:column;min-width:0;display:flex}.Sidebar-module__TZmEEa__logoText{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text)}.Sidebar-module__TZmEEa__gymBadge{font-size:var(--font-xs);color:var(--color-subtext);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__TZmEEa__searchContainer{padding:var(--spacing-md)var(--spacing-lg)}.Sidebar-module__TZmEEa__searchInput{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-sm);outline:none;transition:border-color .2s}.Sidebar-module__TZmEEa__searchInput:focus{border-color:var(--color-primary)}.Sidebar-module__TZmEEa__searchInput::placeholder{color:var(--color-subtext)}.Sidebar-module__TZmEEa__sectionTitle{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-subtext);text-transform:uppercase;letter-spacing:.05em}.Sidebar-module__TZmEEa__userList{padding:0 var(--spacing-sm);flex:1;overflow-y:auto}.Sidebar-module__TZmEEa__userItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;color:inherit;border:2px solid #0000;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__TZmEEa__userItem:hover{background-color:var(--color-separator)}.Sidebar-module__TZmEEa__userItemActive{background-color:var(--color-primary);color:#fff}.Sidebar-module__TZmEEa__userItemActive:hover{background-color:var(--color-primary)}.Sidebar-module__TZmEEa__userAvatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));color:#fff;width:36px;height:36px;font-weight:var(--font-semibold);font-size:var(--font-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__TZmEEa__userInfo{flex:1;min-width:0}.Sidebar-module__TZmEEa__userName{font-size:var(--font-sm);font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__TZmEEa__userMeta{font-size:var(--font-xs);color:var(--color-subtext)}.Sidebar-module__TZmEEa__userItemActive .Sidebar-module__TZmEEa__userMeta{color:#fffc}.Sidebar-module__TZmEEa__footer{padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--color-border)}.Sidebar-module__TZmEEa__navItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-sm);color:var(--color-text);text-decoration:none;transition:background-color .2s;display:flex}.Sidebar-module__TZmEEa__navItem:hover{background-color:var(--color-separator)}.Sidebar-module__TZmEEa__navItemActive{background-color:var(--color-primary);color:#fff}.Sidebar-module__TZmEEa__loadingContainer{padding:var(--spacing-xl);color:var(--color-subtext);font-size:var(--font-sm);justify-content:center;align-items:center;display:flex}.Sidebar-module__TZmEEa__emptyState{padding:var(--spacing-xl);color:var(--color-subtext);font-size:var(--font-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.Sidebar-module__TZmEEa__sidebarDragMode{background-color:var(--color-background);border-right-color:var(--color-primary)}.Sidebar-module__TZmEEa__dragModeHeader{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-primary);color:#fff;margin:var(--spacing-sm)var(--spacing-sm)0;border-radius:var(--radius-sm);display:flex}.Sidebar-module__TZmEEa__dragModeIcon{border-radius:var(--radius-sm);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Sidebar-module__TZmEEa__dragModeInfo{flex-direction:column;min-width:0;display:flex}.Sidebar-module__TZmEEa__dragModeTitle{font-size:var(--font-xs);opacity:.8}.Sidebar-module__TZmEEa__dragModeName{font-size:var(--font-sm);font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__TZmEEa__assignAllDropArea{justify-content:center;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md)var(--spacing-sm);padding:var(--spacing-md);border:2px dashed var(--color-primary);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;background-color:#6366f10d;transition:all .2s;display:flex}.Sidebar-module__TZmEEa__assignAllDropArea:hover{border-color:var(--color-primary);background-color:#6366f11a}.Sidebar-module__TZmEEa__assignAllDropAreaOver{background-color:#6366f126;border-style:solid;transform:scale(1.02)}.Sidebar-module__TZmEEa__assignAllButton{justify-content:center;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md)var(--spacing-lg);padding:var(--spacing-sm)var(--spacing-md);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:opacity .2s,transform .2s;display:flex}.Sidebar-module__TZmEEa__assignAllButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Sidebar-module__TZmEEa__assignAllButton:disabled{opacity:.6;cursor:not-allowed}.Sidebar-module__TZmEEa__userItemDropTarget{border:2px dashed var(--color-primary);cursor:pointer;background-color:#6366f10d}.Sidebar-module__TZmEEa__userItemDragOver{border:2px solid var(--color-primary);background-color:#6366f126;transform:scale(1.02)}.Sidebar-module__TZmEEa__userItemAssigned{border:2px solid var(--color-success);background-color:#10b9811a}.Sidebar-module__TZmEEa__userItemAssigned .Sidebar-module__TZmEEa__userAvatar{background:linear-gradient(135deg,var(--color-success),#059669)}.Sidebar-module__TZmEEa__assignedBadge{color:var(--color-success);font-weight:var(--font-medium);transition:opacity .5s ease-out}.Sidebar-module__TZmEEa__assignedBadge.Sidebar-module__TZmEEa__fadingOut{opacity:0}.Sidebar-module__TZmEEa__dropHint{color:var(--color-primary);font-size:var(--font-xs)}.Sidebar-module__TZmEEa__assignedIcon{color:var(--color-success);flex-shrink:0;transition:opacity .5s ease-out}.Sidebar-module__TZmEEa__assignedIcon.Sidebar-module__TZmEEa__fadingOut{opacity:0}.Sidebar-module__TZmEEa__userItemFadingOut{animation:.5s ease-out forwards Sidebar-module__TZmEEa__fadeOutAssigned}@keyframes Sidebar-module__TZmEEa__fadeOutAssigned{0%{border-color:var(--color-success);background-color:#10b9811a}to{background-color:#0000;border-color:#0000}}.Sidebar-module__TZmEEa__userItemFadingOut .Sidebar-module__TZmEEa__userAvatar{animation:.5s ease-out forwards Sidebar-module__TZmEEa__fadeOutAvatar}@keyframes Sidebar-module__TZmEEa__fadeOutAvatar{0%{background:linear-gradient(135deg,var(--color-success),#059669)}to{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent))}}.Sidebar-module__TZmEEa__userItemFadingOut .Sidebar-module__TZmEEa__assignedBadge{animation:.5s ease-out forwards Sidebar-module__TZmEEa__fadeOutBadge}@keyframes Sidebar-module__TZmEEa__fadeOutBadge{0%{opacity:1}to{opacity:0}}.Sidebar-module__TZmEEa__userItemFadingOut .Sidebar-module__TZmEEa__assignedIcon{animation:.5s ease-out forwards Sidebar-module__TZmEEa__fadeOutBadge}.Sidebar-module__TZmEEa__languageSwitcher{margin-bottom:var(--spacing-sm)}.Sidebar-module__TZmEEa__overlay{display:none}@media (max-width:768px){.Sidebar-module__TZmEEa__sidebar{z-index:1000;transition:transform .3s;transform:translate(-100%)}.Sidebar-module__TZmEEa__sidebar.Sidebar-module__TZmEEa__sidebarOpen{transform:translate(0)}.Sidebar-module__TZmEEa__overlay{z-index:999;background-color:#00000080;animation:.3s Sidebar-module__TZmEEa__fadeIn;display:block;position:fixed;inset:0}@keyframes Sidebar-module__TZmEEa__fadeIn{0%{opacity:0}to{opacity:1}}}
.Layout-module__fmZ1UG__layout{min-height:100vh;display:flex}.Layout-module__fmZ1UG__main{background-color:var(--color-background);flex:1;margin-inline-start:var(--sidebar-width)}.Layout-module__fmZ1UG__header{padding:var(--spacing-md)var(--spacing-xl);background-color:var(--color-card);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.Layout-module__fmZ1UG__headerTitle{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text)}.Layout-module__fmZ1UG__headerActions{align-items:center;gap:var(--spacing-md);display:flex}.Layout-module__fmZ1UG__adminInfo{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-separator);border-radius:var(--radius-sm);display:flex}.Layout-module__fmZ1UG__adminName{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text)}.Layout-module__fmZ1UG__logoutButton{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text);cursor:pointer;background-color:#0000;transition:all .2s}.Layout-module__fmZ1UG__logoutButton:hover{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.Layout-module__fmZ1UG__content{padding:var(--spacing-xl)}.Layout-module__fmZ1UG__loadingContainer{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;display:flex}.Layout-module__fmZ1UG__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Layout-module__fmZ1UG__spin}@keyframes Layout-module__fmZ1UG__spin{to{transform:rotate(360deg)}}.Layout-module__fmZ1UG__headerLeft{align-items:center;gap:var(--spacing-md);display:flex}.Layout-module__fmZ1UG__hamburger{color:var(--color-text);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);background:0 0;border:none;transition:background-color .2s;display:none}.Layout-module__fmZ1UG__hamburger:hover{background-color:var(--color-separator)}@media (max-width:768px){.Layout-module__fmZ1UG__main{margin-inline-start:0}.Layout-module__fmZ1UG__header{padding:var(--spacing-sm)var(--spacing-md)}.Layout-module__fmZ1UG__hamburger{justify-content:center;align-items:center;display:flex}.Layout-module__fmZ1UG__headerTitle{font-size:var(--font-md)}.Layout-module__fmZ1UG__content{padding:var(--spacing-md);box-sizing:border-box;width:100vw;max-width:100vw;overflow-x:hidden}.Layout-module__fmZ1UG__adminInfo{display:none}}
.Modal-module__sR2AWG__overlay{z-index:100;padding:var(--spacing-lg);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__sR2AWG__overlay.Modal-module__sR2AWG__level2{z-index:200}.Modal-module__sR2AWG__overlay.Modal-module__sR2AWG__level3{z-index:300}.Modal-module__sR2AWG__overlay[data-state=open]{animation:.2s ease-out Modal-module__sR2AWG__fadeIn}.Modal-module__sR2AWG__overlay[data-state=closed]{animation:.15s ease-in Modal-module__sR2AWG__fadeOut}@keyframes Modal-module__sR2AWG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__sR2AWG__fadeOut{0%{opacity:1}to{opacity:0}}.Modal-module__sR2AWG__modal{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:101;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Modal-module__sR2AWG__modal.Modal-module__sR2AWG__level2{z-index:201}.Modal-module__sR2AWG__modal.Modal-module__sR2AWG__level3{z-index:301}.Modal-module__sR2AWG__modal[data-state=open]{animation:.2s ease-out Modal-module__sR2AWG__contentShow}.Modal-module__sR2AWG__modal[data-state=closed]{animation:.15s ease-in Modal-module__sR2AWG__contentHide}@keyframes Modal-module__sR2AWG__contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Modal-module__sR2AWG__contentHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.Modal-module__sR2AWG__modalLarge{max-width:700px}.Modal-module__sR2AWG__modalXL{max-width:800px;max-height:85vh}.Modal-module__sR2AWG__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Modal-module__sR2AWG__title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text)}.Modal-module__sR2AWG__closeButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-subtext);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.Modal-module__sR2AWG__closeButton:hover{background-color:var(--color-separator);color:var(--color-text)}.Modal-module__sR2AWG__body{padding:var(--spacing-lg);flex:1;overflow-y:auto}.Modal-module__sR2AWG__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex}.Modal-module__sR2AWG__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text);cursor:pointer;background:0 0;transition:all .2s}.Modal-module__sR2AWG__cancelButton:hover{background-color:var(--color-separator)}.Modal-module__sR2AWG__submitButton{padding:var(--spacing-sm)var(--spacing-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;border:none;transition:opacity .2s}.Modal-module__sR2AWG__submitButton:hover:not(:disabled){opacity:.9}.Modal-module__sR2AWG__submitButton:disabled{opacity:.6;cursor:not-allowed}.Modal-module__sR2AWG__deleteButton{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;border:none;transition:opacity .2s}.Modal-module__sR2AWG__deleteButton:hover:not(:disabled){opacity:.9}@media (max-width:640px){.Modal-module__sR2AWG__overlay{padding:0}.Modal-module__sR2AWG__modal{max-width:95vw;max-height:95vh}.Modal-module__sR2AWG__modalLarge,.Modal-module__sR2AWG__modalXL{border-radius:0;max-width:100vw;max-height:100vh;transform:translate(-50%,-50%)!important}.Modal-module__sR2AWG__modalLarge[data-state=open],.Modal-module__sR2AWG__modalXL[data-state=open]{animation:.3s ease-out Modal-module__sR2AWG__slideUpShow}@keyframes Modal-module__sR2AWG__slideUpShow{0%{opacity:0;transform:translate(-50%,-40%)!important}to{opacity:1;transform:translate(-50%,-50%)!important}}.Modal-module__sR2AWG__header{padding:var(--spacing-md)}.Modal-module__sR2AWG__title{font-size:var(--font-md)}.Modal-module__sR2AWG__body{padding:var(--spacing-md)}.Modal-module__sR2AWG__footer{padding:var(--spacing-md);flex-wrap:wrap}.Modal-module__sR2AWG__cancelButton,.Modal-module__sR2AWG__submitButton,.Modal-module__sR2AWG__deleteButton{flex:1;min-width:120px}}
.Checkbox-module__gTZQKa__container{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.Checkbox-module__gTZQKa__container:hover{background:#ffffff14;border-color:#6366f14d}.Checkbox-module__gTZQKa__checkbox{cursor:pointer;background:#ffffff14;border:2px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.Checkbox-module__gTZQKa__checkbox:hover{border-color:#6366f180}.Checkbox-module__gTZQKa__checkbox:focus{outline:none;box-shadow:0 0 0 2px #6366f14d}.Checkbox-module__gTZQKa__checkbox[data-state=checked]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#0000}.Checkbox-module__gTZQKa__checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.Checkbox-module__gTZQKa__indicator{color:#fff;justify-content:center;align-items:center;animation:.15s Checkbox-module__gTZQKa__checkIn;display:flex}@keyframes Checkbox-module__gTZQKa__checkIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Checkbox-module__gTZQKa__label{color:#fffc;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;font-size:13px;font-weight:500}.Checkbox-module__gTZQKa__checkbox[data-state=checked]+.Checkbox-module__gTZQKa__label{color:#fff}.Checkbox-module__gTZQKa__container:has(.Checkbox-module__gTZQKa__checkbox[data-state=checked]) .Checkbox-module__gTZQKa__label{color:#fff}
.WorkoutForm-module__X2pWNG__form{flex-direction:column;gap:20px;display:flex}.WorkoutForm-module__X2pWNG__formError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.WorkoutForm-module__X2pWNG__formGroup{flex-direction:column;gap:8px;display:flex}.WorkoutForm-module__X2pWNG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.WorkoutForm-module__X2pWNG__formLabel{color:#fffc;font-size:13px;font-weight:600}.WorkoutForm-module__X2pWNG__formInput,.WorkoutForm-module__X2pWNG__formSelect,.WorkoutForm-module__X2pWNG__formTextarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .2s}.WorkoutForm-module__X2pWNG__formInput::placeholder,.WorkoutForm-module__X2pWNG__formTextarea::placeholder{color:#fff6}.WorkoutForm-module__X2pWNG__formInput:focus,.WorkoutForm-module__X2pWNG__formSelect:focus,.WorkoutForm-module__X2pWNG__formTextarea:focus{background:#ffffff14;border-color:#6366f1;outline:none}.WorkoutForm-module__X2pWNG__formSelect{cursor:pointer}.WorkoutForm-module__X2pWNG__formSelect option{color:#fff;background:#1a1a2e}.WorkoutForm-module__X2pWNG__formTextarea{resize:vertical;min-height:80px}.WorkoutForm-module__X2pWNG__exerciseSelection{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.WorkoutForm-module__X2pWNG__exerciseSelectionHeader{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.WorkoutForm-module__X2pWNG__exerciseSelectionTitle{color:#fff9;font-size:13px}.WorkoutForm-module__X2pWNG__addButtonsGroup{gap:8px;display:flex}.WorkoutForm-module__X2pWNG__addExerciseButton{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.WorkoutForm-module__X2pWNG__addExerciseButton:hover{background:#6366f14d}.WorkoutForm-module__X2pWNG__addActivityButton{color:#6ee7b7;cursor:pointer;background:#10b98133;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.WorkoutForm-module__X2pWNG__addActivityButton:hover{background:#10b9814d}.WorkoutForm-module__X2pWNG__exerciseSelectionList{padding:12px}.WorkoutForm-module__X2pWNG__sortableExerciseList{flex-direction:column;gap:12px;display:flex}.WorkoutForm-module__X2pWNG__exerciseSelectionEmpty{text-align:center;color:#ffffff80;padding:32px 16px;font-size:14px}.WorkoutForm-module__X2pWNG__selectedExerciseItem{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:16px;display:flex}.WorkoutForm-module__X2pWNG__selectedExerciseItem:last-child{border-bottom:none}.WorkoutForm-module__X2pWNG__selectedExerciseOrder{color:#a5b4fc;background:#6366f133;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.WorkoutForm-module__X2pWNG__selectedExerciseInfo{flex:1;min-width:0}.WorkoutForm-module__X2pWNG__selectedExerciseName{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.WorkoutForm-module__X2pWNG__selectedExerciseMeta{color:#ffffff80;margin-bottom:12px;font-size:12px}.WorkoutForm-module__X2pWNG__setConfig{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:12px}.WorkoutForm-module__X2pWNG__setConfigHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.WorkoutForm-module__X2pWNG__setConfigTitle{color:#fff9;font-size:12px;font-weight:500}.WorkoutForm-module__X2pWNG__addSetButton{color:#a5b4fc;cursor:pointer;background:#6366f126;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s}.WorkoutForm-module__X2pWNG__addSetButton:hover{background:#6366f140}.WorkoutForm-module__X2pWNG__setRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.WorkoutForm-module__X2pWNG__setRow:last-child{margin-bottom:0}.WorkoutForm-module__X2pWNG__setNumber{color:#fff9;background:#ffffff1a;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:flex}.WorkoutForm-module__X2pWNG__setLabel{color:#ffffff80;font-size:12px}.WorkoutForm-module__X2pWNG__setInput{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:60px;padding:6px 10px;font-size:13px}.WorkoutForm-module__X2pWNG__setInput:focus{border-color:#6366f1;outline:none}.WorkoutForm-module__X2pWNG__realWeight{color:#10b981;white-space:nowrap;margin-left:4px;font-size:13px;font-weight:600}.WorkoutForm-module__X2pWNG__removeSetButton{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.WorkoutForm-module__X2pWNG__removeSetButton:hover{background:#ef444433}.WorkoutForm-module__X2pWNG__selectedExerciseActions{flex-direction:column;gap:4px;display:flex}.WorkoutForm-module__X2pWNG__exerciseActionButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.WorkoutForm-module__X2pWNG__exerciseActionButton:hover:not(:disabled){color:#fff;background:#ffffff1a}.WorkoutForm-module__X2pWNG__exerciseActionButton:disabled{opacity:.3;cursor:not-allowed}.WorkoutForm-module__X2pWNG__exerciseActionButton.WorkoutForm-module__X2pWNG__danger:hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.WorkoutForm-module__X2pWNG__tagList{flex-wrap:wrap;gap:8px;display:flex}.WorkoutForm-module__X2pWNG__tagMuscle{color:#6ee7b7;background:#10b98126;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.WorkoutForm-module__X2pWNG__tagsInput{gap:8px;display:flex}.WorkoutForm-module__X2pWNG__tagsInput input{flex:1}.WorkoutForm-module__X2pWNG__tagsInput button{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.WorkoutForm-module__X2pWNG__tagsInput button:hover{background:#6366f14d}.WorkoutForm-module__X2pWNG__tagsList{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.WorkoutForm-module__X2pWNG__tagItem{color:#a5b4fc;background:#6366f126;border-radius:20px;align-items:center;gap:6px;padding:6px 10px 6px 14px;font-size:13px;display:flex}.WorkoutForm-module__X2pWNG__tagRemove{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:flex}.WorkoutForm-module__X2pWNG__tagRemove:hover{color:#ef4444;background:#ef44444d}.WorkoutForm-module__X2pWNG__formActions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.WorkoutForm-module__X2pWNG__cancelButton{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.WorkoutForm-module__X2pWNG__cancelButton:hover{color:#fff;background:#ffffff1f}.WorkoutForm-module__X2pWNG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.WorkoutForm-module__X2pWNG__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #6366f166}.WorkoutForm-module__X2pWNG__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.WorkoutForm-module__X2pWNG__formRow{grid-template-columns:1fr}.WorkoutForm-module__X2pWNG__formActions{flex-direction:column}.WorkoutForm-module__X2pWNG__cancelButton,.WorkoutForm-module__X2pWNG__submitButton{justify-content:center;width:100%}.WorkoutForm-module__X2pWNG__setRow{flex-wrap:wrap}}
.SortableExerciseItem-module__9gduqq__exerciseCard{will-change:transform;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;transition:all .2s;position:relative;overflow:hidden}.SortableExerciseItem-module__9gduqq__exerciseCard:hover{background:#ffffff0f;border-color:#ffffff26}.SortableExerciseItem-module__9gduqq__exerciseCard.SortableExerciseItem-module__9gduqq__isDragging{opacity:.9;z-index:100;border-color:#6366f180;box-shadow:0 20px 40px #0000004d}.SortableExerciseItem-module__9gduqq__cardHeader{background:#ffffff05;align-items:center;gap:12px;padding:14px 16px;display:flex}.SortableExerciseItem-module__9gduqq__dragHandle{color:#ffffff59;cursor:grab;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.SortableExerciseItem-module__9gduqq__dragHandle:hover{color:#ffffffb3;background:#ffffff14}.SortableExerciseItem-module__9gduqq__dragHandle:active{cursor:grabbing;color:#a5b4fc}.SortableExerciseItem-module__9gduqq__orderBadge{color:#a5b4fc;background:linear-gradient(135deg,#6366f140 0%,#8b5cf640 100%);border:1px solid #6366f14d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.SortableExerciseItem-module__9gduqq__exerciseMain{flex:1;min-width:0}.SortableExerciseItem-module__9gduqq__exerciseTitle{align-items:center;gap:10px;margin-bottom:4px;display:flex}.SortableExerciseItem-module__9gduqq__exerciseName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.SortableExerciseItem-module__9gduqq__exerciseType{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.SortableExerciseItem-module__9gduqq__exerciseType.SortableExerciseItem-module__9gduqq__strength{color:#f87171;background:#ef444426}.SortableExerciseItem-module__9gduqq__exerciseType.SortableExerciseItem-module__9gduqq__cardio{color:#60a5fa;background:#3b82f626}.SortableExerciseItem-module__9gduqq__exerciseType.SortableExerciseItem-module__9gduqq__flexibility{color:#6ee7b7;background:#10b98126}.SortableExerciseItem-module__9gduqq__exerciseType.SortableExerciseItem-module__9gduqq__balance{color:#fbbf24;background:#f59e0b26}.SortableExerciseItem-module__9gduqq__exerciseMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SortableExerciseItem-module__9gduqq__metaItem{color:#ffffff80;align-items:center;gap:5px;font-size:12px;display:flex}.SortableExerciseItem-module__9gduqq__metaItem svg{opacity:.6}.SortableExerciseItem-module__9gduqq__quickStats{flex-shrink:0;align-items:center;gap:16px;padding:0 12px;display:flex}.SortableExerciseItem-module__9gduqq__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.SortableExerciseItem-module__9gduqq__statValue{color:#fff;font-size:16px;font-weight:700}.SortableExerciseItem-module__9gduqq__statLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.SortableExerciseItem-module__9gduqq__headerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.SortableExerciseItem-module__9gduqq__expandButton,.SortableExerciseItem-module__9gduqq__removeButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.SortableExerciseItem-module__9gduqq__expandButton:hover{color:#fff;background:#ffffff1a}.SortableExerciseItem-module__9gduqq__removeButton:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.SortableExerciseItem-module__9gduqq__cardContent{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:16px;display:flex}.SortableExerciseItem-module__9gduqq__restTimeRow{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.SortableExerciseItem-module__9gduqq__restLabel{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;display:flex}.SortableExerciseItem-module__9gduqq__restLabel svg{color:#6366f1b3}.SortableExerciseItem-module__9gduqq__restInputWrapper{align-items:center;gap:6px;display:flex}.SortableExerciseItem-module__9gduqq__restInput{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:70px;padding:8px 10px;font-size:14px;font-weight:500;transition:all .2s}.SortableExerciseItem-module__9gduqq__restInput:focus{background:#ffffff14;border-color:#6366f180;outline:none}.SortableExerciseItem-module__9gduqq__restUnit{color:#ffffff80;font-size:13px}.SortableExerciseItem-module__9gduqq__notesSection{margin-top:4px}.SortableExerciseItem-module__9gduqq__addNotesButton{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.SortableExerciseItem-module__9gduqq__addNotesButton:hover{color:#a5b4fc;background:#6366f10d;border-color:#6366f166}.SortableExerciseItem-module__9gduqq__notesInputWrapper{flex-direction:column;gap:6px;display:flex}.SortableExerciseItem-module__9gduqq__notesLabel{color:#fff9;font-size:12px;font-weight:500}.SortableExerciseItem-module__9gduqq__notesInput{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:60px;padding:10px 12px;font-size:13px;transition:all .2s}.SortableExerciseItem-module__9gduqq__notesInput::placeholder{color:#ffffff59}.SortableExerciseItem-module__9gduqq__notesInput:focus{background:#ffffff0f;border-color:#6366f180;outline:none}@media (max-width:640px){.SortableExerciseItem-module__9gduqq__cardHeader{flex-wrap:wrap;gap:10px}.SortableExerciseItem-module__9gduqq__quickStats{border-top:1px solid #ffffff0f;order:10;justify-content:flex-start;width:100%;margin-top:4px;padding:10px 0 0 40px}.SortableExerciseItem-module__9gduqq__exerciseName,.SortableExerciseItem-module__9gduqq__statValue{font-size:14px}}
.SortableActivityItem-module__P0g1mW__activityCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;transition:all .2s;overflow:hidden}.SortableActivityItem-module__P0g1mW__activityCard:hover{background:#ffffff0f;border-color:#ffffff26}.SortableActivityItem-module__P0g1mW__activityCard.SortableActivityItem-module__P0g1mW__isDragging{opacity:.9;z-index:100;border-color:#10b98180;box-shadow:0 20px 40px #0000004d}.SortableActivityItem-module__P0g1mW__cardHeader{background:#ffffff05;align-items:center;gap:12px;padding:14px 16px;display:flex}.SortableActivityItem-module__P0g1mW__dragHandle{color:#ffffff59;cursor:grab;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.SortableActivityItem-module__P0g1mW__dragHandle:hover{color:#ffffffb3;background:#ffffff14}.SortableActivityItem-module__P0g1mW__dragHandle:active{cursor:grabbing;color:#6ee7b7}.SortableActivityItem-module__P0g1mW__orderBadge{color:#6ee7b7;background:linear-gradient(135deg,#10b98140 0%,#34d39940 100%);border:1px solid #10b9814d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.SortableActivityItem-module__P0g1mW__activityMain{flex:1;min-width:0}.SortableActivityItem-module__P0g1mW__activityTitle{align-items:center;gap:10px;margin-bottom:4px;display:flex}.SortableActivityItem-module__P0g1mW__activityName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.SortableActivityItem-module__P0g1mW__activityType{text-transform:uppercase;letter-spacing:.5px;color:#6ee7b7;background:#10b98126;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.SortableActivityItem-module__P0g1mW__activityMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SortableActivityItem-module__P0g1mW__metaItem{color:#ffffff80;align-items:center;gap:5px;font-size:12px;display:flex}.SortableActivityItem-module__P0g1mW__metaItem svg{opacity:.6}.SortableActivityItem-module__P0g1mW__quickStats{flex-shrink:0;align-items:center;gap:16px;padding:0 12px;display:flex}.SortableActivityItem-module__P0g1mW__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.SortableActivityItem-module__P0g1mW__statValue{color:#fff;font-size:16px;font-weight:700}.SortableActivityItem-module__P0g1mW__statLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.SortableActivityItem-module__P0g1mW__headerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.SortableActivityItem-module__P0g1mW__expandButton,.SortableActivityItem-module__P0g1mW__removeButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.SortableActivityItem-module__P0g1mW__expandButton:hover{color:#fff;background:#ffffff1a}.SortableActivityItem-module__P0g1mW__removeButton:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.SortableActivityItem-module__P0g1mW__cardContent{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:16px;display:flex}.SortableActivityItem-module__P0g1mW__durationRow{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.SortableActivityItem-module__P0g1mW__durationLabel{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;display:flex}.SortableActivityItem-module__P0g1mW__durationLabel svg{color:#10b981b3}.SortableActivityItem-module__P0g1mW__durationInputWrapper{align-items:center;gap:6px;display:flex}.SortableActivityItem-module__P0g1mW__durationInput{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:70px;padding:8px 10px;font-size:14px;font-weight:500;transition:all .2s}.SortableActivityItem-module__P0g1mW__durationInput:focus{background:#ffffff14;border-color:#10b98180;outline:none}.SortableActivityItem-module__P0g1mW__durationUnit{color:#ffffff80;font-size:13px}.SortableActivityItem-module__P0g1mW__notesSection{margin-top:4px}.SortableActivityItem-module__P0g1mW__addNotesButton{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.SortableActivityItem-module__P0g1mW__addNotesButton:hover{color:#6ee7b7;background:#10b9810d;border-color:#10b98166}.SortableActivityItem-module__P0g1mW__notesInputWrapper{flex-direction:column;gap:6px;display:flex}.SortableActivityItem-module__P0g1mW__notesLabel{color:#fff9;font-size:12px;font-weight:500}.SortableActivityItem-module__P0g1mW__notesInput{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:60px;padding:10px 12px;font-size:13px;transition:all .2s}.SortableActivityItem-module__P0g1mW__notesInput::placeholder{color:#ffffff59}.SortableActivityItem-module__P0g1mW__notesInput:focus{background:#ffffff0f;border-color:#10b98180;outline:none}@media (max-width:640px){.SortableActivityItem-module__P0g1mW__cardHeader{flex-wrap:wrap;gap:10px}.SortableActivityItem-module__P0g1mW__quickStats{border-top:1px solid #ffffff0f;order:10;justify-content:flex-start;width:100%;margin-top:4px;padding:10px 0 0 40px}.SortableActivityItem-module__P0g1mW__activityName,.SortableActivityItem-module__P0g1mW__statValue{font-size:14px}}
.ExerciseTemplateForm-module__UE63eG__form{flex-direction:column;gap:20px;display:flex}.ExerciseTemplateForm-module__UE63eG__formError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.ExerciseTemplateForm-module__UE63eG__formGroup{flex-direction:column;gap:8px;display:flex}.ExerciseTemplateForm-module__UE63eG__formLabel{color:#fffc;font-size:13px;font-weight:600}.ExerciseTemplateForm-module__UE63eG__formLabelRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ExerciseTemplateForm-module__UE63eG__aiEnhanceButton{color:#a78bfa;cursor:pointer;background:linear-gradient(135deg,#8b5cf626 0%,#ec489926 100%);border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.ExerciseTemplateForm-module__UE63eG__aiEnhanceButton:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640 0%,#ec489940 100%);border-color:#8b5cf680;transform:translateY(-1px)}.ExerciseTemplateForm-module__UE63eG__aiEnhanceButton:disabled{opacity:.5;cursor:not-allowed}.ExerciseTemplateForm-module__UE63eG__spinning{animation:1s linear infinite ExerciseTemplateForm-module__UE63eG__spin}@keyframes ExerciseTemplateForm-module__UE63eG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExerciseTemplateForm-module__UE63eG__aiSuggestionBox{background:linear-gradient(135deg,#8b5cf61a 0%,#ec48991a 100%);border:1px solid #8b5cf64d;border-radius:10px;margin-top:8px;padding:12px 40px 12px 16px;animation:.3s ExerciseTemplateForm-module__UE63eG__slideIn;position:relative}@keyframes ExerciseTemplateForm-module__UE63eG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ExerciseTemplateForm-module__UE63eG__aiSuggestionText{color:#fffc;margin:0;font-size:13px;line-height:1.5}.ExerciseTemplateForm-module__UE63eG__aiSuggestionClose{color:#a78bfa;cursor:pointer;background:#8b5cf633;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.ExerciseTemplateForm-module__UE63eG__aiSuggestionClose:hover{background:#8b5cf64d;transform:scale(1.1)}.ExerciseTemplateForm-module__UE63eG__formInput,.ExerciseTemplateForm-module__UE63eG__formSelect,.ExerciseTemplateForm-module__UE63eG__formTextarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .2s}.ExerciseTemplateForm-module__UE63eG__formInput::placeholder,.ExerciseTemplateForm-module__UE63eG__formTextarea::placeholder{color:#fff6}.ExerciseTemplateForm-module__UE63eG__formInput:focus,.ExerciseTemplateForm-module__UE63eG__formSelect:focus,.ExerciseTemplateForm-module__UE63eG__formTextarea:focus{background:#ffffff14;border-color:#6366f1;outline:none}.ExerciseTemplateForm-module__UE63eG__formSelect{cursor:pointer}.ExerciseTemplateForm-module__UE63eG__formSelect option{color:#fff;background:#1a1a2e}.ExerciseTemplateForm-module__UE63eG__formTextarea{resize:vertical;min-height:80px}.ExerciseTemplateForm-module__UE63eG__muscleGroupsContainer{flex-direction:column;gap:16px;display:flex}.ExerciseTemplateForm-module__UE63eG__muscleGroupSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}.ExerciseTemplateForm-module__UE63eG__muscleGroupSectionSelected{background:#6366f10d;border-color:#6366f14d}.ExerciseTemplateForm-module__UE63eG__muscleGroupHeader{align-items:center;gap:10px;display:flex}.ExerciseTemplateForm-module__UE63eG__involvementButton{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ExerciseTemplateForm-module__UE63eG__involvementButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.ExerciseTemplateForm-module__UE63eG__involvementprimary{background:#4f46e5}.ExerciseTemplateForm-module__UE63eG__involvementprimary:hover{background:#6366f1}.ExerciseTemplateForm-module__UE63eG__involvementsecondary{background:#8b5cf6}.ExerciseTemplateForm-module__UE63eG__involvementsecondary:hover{background:#a78bfa}.ExerciseTemplateForm-module__UE63eG__involvementtertiary{background:#ec4899}.ExerciseTemplateForm-module__UE63eG__involvementtertiary:hover{background:#f472b6}.ExerciseTemplateForm-module__UE63eG__muscleGroupTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.ExerciseTemplateForm-module__UE63eG__targetMuscles{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.ExerciseTemplateForm-module__UE63eG__targetMusclesList,.ExerciseTemplateForm-module__UE63eG__checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ExerciseTemplateForm-module__UE63eG__noEquipmentMessage{color:#ffffff80;text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;padding:16px;font-size:14px}.ExerciseTemplateForm-module__UE63eG__noEquipmentMessage a{color:#6366f1;text-decoration:underline}.ExerciseTemplateForm-module__UE63eG__noEquipmentMessage a:hover{color:#8b5cf6}.ExerciseTemplateForm-module__UE63eG__instructionsList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ExerciseTemplateForm-module__UE63eG__instructionItem{background:#ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ExerciseTemplateForm-module__UE63eG__instructionNumber{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.ExerciseTemplateForm-module__UE63eG__instructionText{color:#fffc;flex:1;font-size:14px}.ExerciseTemplateForm-module__UE63eG__instructionRemove{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s;display:flex}.ExerciseTemplateForm-module__UE63eG__instructionRemove:hover{background:#ef444440}.ExerciseTemplateForm-module__UE63eG__instructionInput{gap:8px;display:flex}.ExerciseTemplateForm-module__UE63eG__instructionInput input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.ExerciseTemplateForm-module__UE63eG__instructionInput input::placeholder{color:#fff6}.ExerciseTemplateForm-module__UE63eG__instructionInput input:focus{border-color:#6366f1;outline:none}.ExerciseTemplateForm-module__UE63eG__instructionInput button{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.ExerciseTemplateForm-module__UE63eG__instructionInput button:hover{background:#6366f14d}.ExerciseTemplateForm-module__UE63eG__formActions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.ExerciseTemplateForm-module__UE63eG__cancelButton{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.ExerciseTemplateForm-module__UE63eG__cancelButton:hover{color:#fff;background:#ffffff1f}.ExerciseTemplateForm-module__UE63eG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.ExerciseTemplateForm-module__UE63eG__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #6366f166}.ExerciseTemplateForm-module__UE63eG__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ExerciseTemplateForm-module__UE63eG__checkboxGrid,.ExerciseTemplateForm-module__UE63eG__targetMusclesList{grid-template-columns:repeat(2,1fr)}.ExerciseTemplateForm-module__UE63eG__formActions{flex-direction:column}.ExerciseTemplateForm-module__UE63eG__cancelButton,.ExerciseTemplateForm-module__UE63eG__submitButton{justify-content:center;width:100%}}
.EquipmentTemplateForm-module__nPU8BG__form{flex-direction:column;gap:20px;display:flex}.EquipmentTemplateForm-module__nPU8BG__formError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.EquipmentTemplateForm-module__nPU8BG__formGroup{flex-direction:column;gap:8px;display:flex}.EquipmentTemplateForm-module__nPU8BG__formLabel{color:#fffc;font-size:13px;font-weight:600}.EquipmentTemplateForm-module__nPU8BG__formInput,.EquipmentTemplateForm-module__nPU8BG__formTextarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .2s}.EquipmentTemplateForm-module__nPU8BG__formInput::placeholder,.EquipmentTemplateForm-module__nPU8BG__formTextarea::placeholder{color:#fff6}.EquipmentTemplateForm-module__nPU8BG__formInput:focus,.EquipmentTemplateForm-module__nPU8BG__formTextarea:focus{background:#ffffff14;border-color:#6366f1;outline:none}.EquipmentTemplateForm-module__nPU8BG__formTextarea{resize:vertical;min-height:80px}.EquipmentTemplateForm-module__nPU8BG__formHelperText{color:#ffffff80;margin-top:-4px;font-size:12px}.EquipmentTemplateForm-module__nPU8BG__categoryGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.EquipmentTemplateForm-module__nPU8BG__categoryOption{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.EquipmentTemplateForm-module__nPU8BG__categoryOption:hover{background:#ffffff14;border-color:#fff3}.EquipmentTemplateForm-module__nPU8BG__categoryOptionSelected{background:#6366f126;border-color:#6366f1}.EquipmentTemplateForm-module__nPU8BG__categoryOptionSelected:hover{background:#6366f133;border-color:#6366f1}.EquipmentTemplateForm-module__nPU8BG__categoryOptionIcon{font-size:24px}.EquipmentTemplateForm-module__nPU8BG__categoryOptionLabel{color:#fffc;text-align:center;font-size:12px;font-weight:500}.EquipmentTemplateForm-module__nPU8BG__categoryOptionSelected .EquipmentTemplateForm-module__nPU8BG__categoryOptionLabel{color:#fff}.EquipmentTemplateForm-module__nPU8BG__formActions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.EquipmentTemplateForm-module__nPU8BG__cancelButton{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.EquipmentTemplateForm-module__nPU8BG__cancelButton:hover{color:#fff;background:#ffffff1f}.EquipmentTemplateForm-module__nPU8BG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.EquipmentTemplateForm-module__nPU8BG__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #6366f166}.EquipmentTemplateForm-module__nPU8BG__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.EquipmentTemplateForm-module__nPU8BG__categoryGrid{grid-template-columns:repeat(2,1fr)}.EquipmentTemplateForm-module__nPU8BG__formActions{flex-direction:column}.EquipmentTemplateForm-module__nPU8BG__cancelButton,.EquipmentTemplateForm-module__nPU8BG__submitButton{justify-content:center;width:100%}}
.ActivityForm-module__OnKIdG__form{flex-direction:column;gap:20px;display:flex}.ActivityForm-module__OnKIdG__formError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.ActivityForm-module__OnKIdG__formGroup{flex-direction:column;gap:8px;display:flex}.ActivityForm-module__OnKIdG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ActivityForm-module__OnKIdG__formLabel{color:#fffc;font-size:13px;font-weight:600}.ActivityForm-module__OnKIdG__formInput,.ActivityForm-module__OnKIdG__formSelect,.ActivityForm-module__OnKIdG__formTextarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .2s}.ActivityForm-module__OnKIdG__formInput::placeholder,.ActivityForm-module__OnKIdG__formTextarea::placeholder{color:#fff6}.ActivityForm-module__OnKIdG__formInput:focus,.ActivityForm-module__OnKIdG__formSelect:focus,.ActivityForm-module__OnKIdG__formTextarea:focus{background:#ffffff14;border-color:#6366f1;outline:none}.ActivityForm-module__OnKIdG__formTextarea{resize:vertical;min-height:80px}.ActivityForm-module__OnKIdG__tagInput{gap:8px;display:flex}.ActivityForm-module__OnKIdG__tagInput input{flex:1}.ActivityForm-module__OnKIdG__tagsList{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ActivityForm-module__OnKIdG__tag{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ActivityForm-module__OnKIdG__tagRemove{color:#ef4444;cursor:pointer;background:#ef444433;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;transition:all .2s;display:flex}.ActivityForm-module__OnKIdG__tagRemove:hover{background:#ef44444d}.ActivityForm-module__OnKIdG__instructionsList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ActivityForm-module__OnKIdG__instructionItem{background:#ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ActivityForm-module__OnKIdG__instructionNumber{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.ActivityForm-module__OnKIdG__instructionText{color:#fffc;flex:1;font-size:14px}.ActivityForm-module__OnKIdG__instructionRemove{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s;display:flex}.ActivityForm-module__OnKIdG__instructionRemove:hover{background:#ef444440}.ActivityForm-module__OnKIdG__instructionInput{gap:8px;display:flex}.ActivityForm-module__OnKIdG__instructionInput input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.ActivityForm-module__OnKIdG__instructionInput input::placeholder{color:#fff6}.ActivityForm-module__OnKIdG__instructionInput input:focus{border-color:#6366f1;outline:none}.ActivityForm-module__OnKIdG__addButton{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.ActivityForm-module__OnKIdG__addButton:hover{background:#6366f14d}.ActivityForm-module__OnKIdG__formActions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.ActivityForm-module__OnKIdG__cancelButton{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.ActivityForm-module__OnKIdG__cancelButton:hover{color:#fff;background:#ffffff1f}.ActivityForm-module__OnKIdG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.ActivityForm-module__OnKIdG__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #6366f166}.ActivityForm-module__OnKIdG__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ActivityForm-module__OnKIdG__formRow{grid-template-columns:1fr}.ActivityForm-module__OnKIdG__formActions{flex-direction:column}.ActivityForm-module__OnKIdG__cancelButton,.ActivityForm-module__OnKIdG__submitButton{justify-content:center;width:100%}}
.agents-module__sUKK7a__page{min-height:calc(100vh - 120px)}.agents-module__sUKK7a__statsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.agents-module__sUKK7a__statCard{background-color:var(--color-card);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border);gap:var(--spacing-xs);flex-direction:column;display:flex}.agents-module__sUKK7a__statLabel{font-size:var(--font-xs);color:var(--color-subtext);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.agents-module__sUKK7a__statValue{font-size:var(--font-xxl);font-weight:var(--font-bold);color:var(--color-text)}.agents-module__sUKK7a__statSubtext{font-size:var(--font-xs);color:var(--color-subtext)}.agents-module__sUKK7a__statProgress{margin-top:var(--spacing-sm)}.agents-module__sUKK7a__progressBar{background-color:var(--color-separator);border-radius:var(--radius-full);height:6px;overflow:hidden}.agents-module__sUKK7a__progressFill{border-radius:var(--radius-full);height:100%;transition:width .3s}.agents-module__sUKK7a__progressFillGreen{background-color:var(--color-success)}.agents-module__sUKK7a__progressFillYellow{background-color:var(--color-warning)}.agents-module__sUKK7a__progressFillRed{background-color:var(--color-error)}.agents-module__sUKK7a__grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.agents-module__sUKK7a__agentIconEmoji{font-size:28px;line-height:1}.agents-module__sUKK7a__loadingContainer{padding:var(--spacing-xxl);justify-content:center;align-items:center;display:flex}.agents-module__sUKK7a__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite agents-module__sUKK7a__spin}@keyframes agents-module__sUKK7a__spin{to{transform:rotate(360deg)}}.agents-module__sUKK7a__searchContainer{margin-bottom:var(--spacing-lg)}.agents-module__sUKK7a__searchInput{width:100%;max-width:400px;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-md);outline:none;transition:border-color .2s,box-shadow .2s}.agents-module__sUKK7a__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.agents-module__sUKK7a__searchInput::placeholder{color:var(--color-subtext)}.agents-module__sUKK7a__sectionTitle{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.agents-module__sUKK7a__formGroup{margin-bottom:var(--spacing-lg)}.agents-module__sUKK7a__formLabel{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text);margin-bottom:var(--spacing-xs);display:block}.agents-module__sUKK7a__formLabelOptional{font-weight:var(--font-normal);color:var(--color-subtext);margin-left:var(--spacing-xs)}.agents-module__sUKK7a__formInput{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-md);outline:none;transition:border-color .2s,box-shadow .2s}.agents-module__sUKK7a__formInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.agents-module__sUKK7a__formTextarea{resize:vertical;min-height:100px;font-family:inherit}.agents-module__sUKK7a__formTextareaLarge{min-height:180px}.agents-module__sUKK7a__formHelp{font-size:var(--font-xs);color:var(--color-subtext);margin-top:var(--spacing-xs)}.agents-module__sUKK7a__templateSelector{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.agents-module__sUKK7a__templateCard{padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);cursor:pointer;transition:border-color .2s,background-color .2s}.agents-module__sUKK7a__templateCard:hover{border-color:var(--color-primary)}.agents-module__sUKK7a__templateCardSelected{border-color:var(--color-primary);background-color:#6366f10d}.agents-module__sUKK7a__templateIcon{margin-bottom:var(--spacing-xs);font-size:24px}.agents-module__sUKK7a__templateName{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.agents-module__sUKK7a__templateDescription{font-size:var(--font-xs);color:var(--color-subtext);line-height:1.4}.agents-module__sUKK7a__toolGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.agents-module__sUKK7a__toolItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);cursor:pointer;transition:background-color .2s;display:flex}.agents-module__sUKK7a__toolItem:hover{background-color:var(--color-separator)}.agents-module__sUKK7a__toolItemSelected{border-color:var(--color-primary);background-color:#6366f10d}.agents-module__sUKK7a__toolItemDisabled{opacity:.5;cursor:not-allowed}.agents-module__sUKK7a__toolCheckbox{flex-shrink:0;width:16px;height:16px}.agents-module__sUKK7a__toolInfo{flex:1;min-width:0}.agents-module__sUKK7a__toolName{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text)}.agents-module__sUKK7a__toolDescription{font-size:var(--font-xs);color:var(--color-subtext)}.agents-module__sUKK7a__sliderContainer{padding:var(--spacing-sm)0}.agents-module__sUKK7a__slider{width:100%;margin-bottom:var(--spacing-xs)}.agents-module__sUKK7a__sliderLabels{font-size:var(--font-xs);color:var(--color-subtext);justify-content:space-between;display:flex}.agents-module__sUKK7a__sliderValue{text-align:center;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.agents-module__sUKK7a__formActions{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);display:flex}.agents-module__sUKK7a__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);color:var(--color-text);font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:background-color .2s}.agents-module__sUKK7a__cancelButton:hover{background-color:var(--color-separator)}.agents-module__sUKK7a__submitButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;border:none;transition:opacity .2s,transform .2s}.agents-module__sUKK7a__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.agents-module__sUKK7a__submitButton:disabled{opacity:.6;cursor:not-allowed}.agents-module__sUKK7a__keywordsContainer{gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);flex-wrap:wrap;min-height:44px;display:flex}.agents-module__sUKK7a__keywordTag{align-items:center;gap:var(--spacing-xs);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-medium);padding:4px 8px;display:flex}.agents-module__sUKK7a__keywordRemove{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;line-height:1;transition:opacity .2s}.agents-module__sUKK7a__keywordRemove:hover{opacity:1}.agents-module__sUKK7a__keywordInput{min-width:100px;color:var(--color-text);font-size:var(--font-sm);background:0 0;border:none;outline:none;flex:1}.agents-module__sUKK7a__keywordInput::placeholder{color:var(--color-subtext)}
.MealForm-module__T_qyKW__form{flex-direction:column;gap:20px;display:flex}.MealForm-module__T_qyKW__error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.MealForm-module__T_qyKW__row{grid-template-columns:2fr 1fr;gap:16px;display:grid}.MealForm-module__T_qyKW__field{flex-direction:column;gap:8px;display:flex}.MealForm-module__T_qyKW__label{color:#fffc;font-size:13px;font-weight:600}.MealForm-module__T_qyKW__input,.MealForm-module__T_qyKW__select,.MealForm-module__T_qyKW__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .2s}.MealForm-module__T_qyKW__input::placeholder,.MealForm-module__T_qyKW__textarea::placeholder{color:#fff6}.MealForm-module__T_qyKW__input:focus,.MealForm-module__T_qyKW__select:focus,.MealForm-module__T_qyKW__textarea:focus{background:#ffffff14;border-color:#6366f1;outline:none}.MealForm-module__T_qyKW__hint{color:#fff6;margin-top:4px;font-size:11px}.MealForm-module__T_qyKW__select{cursor:pointer}.MealForm-module__T_qyKW__select option{color:#fff;background:#1a1a2e}.MealForm-module__T_qyKW__textarea{resize:vertical;min-height:80px}.MealForm-module__T_qyKW__section{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.MealForm-module__T_qyKW__sectionHeader{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.MealForm-module__T_qyKW__sectionTitle{color:#fffc;margin:0;font-size:14px;font-weight:600}.MealForm-module__T_qyKW__addButton{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.MealForm-module__T_qyKW__addButton:hover{background:#6366f14d}.MealForm-module__T_qyKW__itemsList{flex-direction:column;gap:12px;padding:12px;display:flex}.MealForm-module__T_qyKW__itemCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.MealForm-module__T_qyKW__itemHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.MealForm-module__T_qyKW__itemNumber{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.MealForm-module__T_qyKW__removeButton{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s;display:flex}.MealForm-module__T_qyKW__removeButton:hover{background:#ef444440}.MealForm-module__T_qyKW__itemRow{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.MealForm-module__T_qyKW__itemField,.MealForm-module__T_qyKW__itemFieldSmall{flex-direction:column;gap:4px;display:flex}.MealForm-module__T_qyKW__itemLabel{color:#ffffff80;font-size:11px;font-weight:500}.MealForm-module__T_qyKW__itemInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;font-size:13px}.MealForm-module__T_qyKW__itemInput::placeholder{color:#ffffff4d}.MealForm-module__T_qyKW__itemInput:focus{border-color:#6366f1;outline:none}.MealForm-module__T_qyKW__macrosRow{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.MealForm-module__T_qyKW__macroField{flex-direction:column;gap:4px;display:flex}.MealForm-module__T_qyKW__macroLabel{color:#ffffff80;font-size:11px;font-weight:500}.MealForm-module__T_qyKW__macroInput{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;font-size:13px}.MealForm-module__T_qyKW__macroInput::placeholder{color:#ffffff4d}.MealForm-module__T_qyKW__macroInput:focus{border-color:#6366f1;outline:none}.MealForm-module__T_qyKW__totals{background:#6366f11a;border:1px solid #6366f133;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.MealForm-module__T_qyKW__totalItem{flex-direction:column;align-items:center;gap:4px;display:flex}.MealForm-module__T_qyKW__totalLabel{color:#fff9;font-size:11px;font-weight:500}.MealForm-module__T_qyKW__totalValue{color:#fff;font-size:18px;font-weight:600}.MealForm-module__T_qyKW__actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.MealForm-module__T_qyKW__cancelButton{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.MealForm-module__T_qyKW__cancelButton:hover{color:#fff;background:#ffffff1f}.MealForm-module__T_qyKW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.MealForm-module__T_qyKW__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #6366f166}.MealForm-module__T_qyKW__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.MealForm-module__T_qyKW__row{grid-template-columns:1fr}.MealForm-module__T_qyKW__itemRow{grid-template-columns:1fr 1fr}.MealForm-module__T_qyKW__totals{grid-template-columns:repeat(2,1fr)}.MealForm-module__T_qyKW__actions{flex-direction:column}.MealForm-module__T_qyKW__cancelButton,.MealForm-module__T_qyKW__submitButton{justify-content:center;width:100%}}
.MealPlanForm-module__vRU9ha__form{gap:var(--spacing-md);flex-direction:column;display:flex}.MealPlanForm-module__vRU9ha__error{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-sm)}.MealPlanForm-module__vRU9ha__row{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.MealPlanForm-module__vRU9ha__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.MealPlanForm-module__vRU9ha__label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text)}.MealPlanForm-module__vRU9ha__input,.MealPlanForm-module__vRU9ha__textarea{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-md);background:var(--color-card);color:var(--color-text);transition:border-color .2s}.MealPlanForm-module__vRU9ha__input:focus,.MealPlanForm-module__vRU9ha__textarea:focus{border-color:var(--color-primary);outline:none}.MealPlanForm-module__vRU9ha__textarea{resize:vertical;min-height:60px}.MealPlanForm-module__vRU9ha__section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-background)}.MealPlanForm-module__vRU9ha__sectionTitle{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.MealPlanForm-module__vRU9ha__targetsGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.MealPlanForm-module__vRU9ha__targetField{gap:var(--spacing-xs);flex-direction:column;display:flex;position:relative}.MealPlanForm-module__vRU9ha__targetLabel{font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-subtext);text-transform:uppercase;letter-spacing:.5px}.MealPlanForm-module__vRU9ha__targetInput{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-md);background:var(--color-card);color:var(--color-text);text-align:center;width:100%;padding-right:32px}.MealPlanForm-module__vRU9ha__targetInput:focus{border-color:var(--color-primary);outline:none}.MealPlanForm-module__vRU9ha__targetUnit{font-size:var(--font-xs);color:var(--color-subtext);position:absolute;bottom:10px;right:8px}.MealPlanForm-module__vRU9ha__dayTabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);display:flex;overflow-x:auto}.MealPlanForm-module__vRU9ha__dayTab{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;transition:all .2s;display:flex}.MealPlanForm-module__vRU9ha__dayTab:hover{background:var(--color-background-hover)}.MealPlanForm-module__vRU9ha__dayTabActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.MealPlanForm-module__vRU9ha__dayBadge{width:18px;height:18px;font-size:11px;font-weight:var(--font-semibold);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.MealPlanForm-module__vRU9ha__dayTabActive .MealPlanForm-module__vRU9ha__dayBadge{background:#ffffff4d}.MealPlanForm-module__vRU9ha__dayContent{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md)}.MealPlanForm-module__vRU9ha__dayHeader{margin-bottom:var(--spacing-md)}.MealPlanForm-module__vRU9ha__dayTitle{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.MealPlanForm-module__vRU9ha__mealsList{gap:var(--spacing-sm);flex-direction:column;min-height:60px;display:flex}.MealPlanForm-module__vRU9ha__emptyDay{padding:var(--spacing-lg);color:var(--color-subtext);font-size:var(--font-sm);background:var(--color-background);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-style:italic;display:flex}.MealPlanForm-module__vRU9ha__mealItem{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.MealPlanForm-module__vRU9ha__mealInfo{align-items:center;gap:var(--spacing-sm);display:flex}.MealPlanForm-module__vRU9ha__mealType{background:var(--color-primary);color:#fff;border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:capitalize;padding:2px 8px}.MealPlanForm-module__vRU9ha__mealName{font-size:var(--font-sm);color:var(--color-text)}.MealPlanForm-module__vRU9ha__removeMealButton{width:24px;height:24px;color:var(--color-error);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background-color .2s;display:flex}.MealPlanForm-module__vRU9ha__removeMealButton:hover{background:var(--color-error-bg)}.MealPlanForm-module__vRU9ha__addMealSection{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.MealPlanForm-module__vRU9ha__addMealLabel{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-subtext);margin-bottom:var(--spacing-sm);display:block}.MealPlanForm-module__vRU9ha__mealOptions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.MealPlanForm-module__vRU9ha__noMeals{font-size:var(--font-sm);color:var(--color-subtext);font-style:italic}.MealPlanForm-module__vRU9ha__mealOption{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex}.MealPlanForm-module__vRU9ha__mealOption:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.MealPlanForm-module__vRU9ha__mealOptionType{font-size:var(--font-xs);color:var(--color-subtext)}.MealPlanForm-module__vRU9ha__mealOptionName{font-size:var(--font-sm);color:var(--color-text);font-weight:var(--font-medium)}.MealPlanForm-module__vRU9ha__tagsInput{gap:var(--spacing-sm);display:flex}.MealPlanForm-module__vRU9ha__tagsInput .MealPlanForm-module__vRU9ha__input{flex:1}.MealPlanForm-module__vRU9ha__addTagButton{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;border:none;transition:background-color .2s}.MealPlanForm-module__vRU9ha__addTagButton:hover{background:var(--color-secondary-dark)}.MealPlanForm-module__vRU9ha__tagsList{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.MealPlanForm-module__vRU9ha__tag{background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-sm);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.MealPlanForm-module__vRU9ha__removeTagButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.MealPlanForm-module__vRU9ha__removeTagButton:hover{color:var(--color-error)}.MealPlanForm-module__vRU9ha__actions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.MealPlanForm-module__vRU9ha__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-md);cursor:pointer;background:0 0;transition:background-color .2s}.MealPlanForm-module__vRU9ha__cancelButton:hover{background:var(--color-background)}.MealPlanForm-module__vRU9ha__submitButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;border:none;transition:background-color .2s}.MealPlanForm-module__vRU9ha__submitButton:hover:not(:disabled){background:var(--color-primary-dark)}.MealPlanForm-module__vRU9ha__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.MealPlanForm-module__vRU9ha__row{grid-template-columns:1fr}.MealPlanForm-module__vRU9ha__targetsGrid{grid-template-columns:repeat(2,1fr)}.MealPlanForm-module__vRU9ha__dayTabs{justify-content:flex-start}}
.RecoveryPlanForm-module__GG0BfG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.RecoveryPlanForm-module__GG0BfG__error{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-sm)}.RecoveryPlanForm-module__GG0BfG__row{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.RecoveryPlanForm-module__GG0BfG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.RecoveryPlanForm-module__GG0BfG__label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text)}.RecoveryPlanForm-module__GG0BfG__input,.RecoveryPlanForm-module__GG0BfG__textarea,.RecoveryPlanForm-module__GG0BfG__select{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-md);background:var(--color-card);color:var(--color-text);transition:border-color .2s}.RecoveryPlanForm-module__GG0BfG__input:focus,.RecoveryPlanForm-module__GG0BfG__textarea:focus,.RecoveryPlanForm-module__GG0BfG__select:focus{border-color:var(--color-primary);outline:none}.RecoveryPlanForm-module__GG0BfG__textarea{resize:vertical;min-height:60px}.RecoveryPlanForm-module__GG0BfG__select{cursor:pointer}.RecoveryPlanForm-module__GG0BfG__section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-background)}.RecoveryPlanForm-module__GG0BfG__sectionTitle{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.RecoveryPlanForm-module__GG0BfG__dayTabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);display:flex;overflow-x:auto}.RecoveryPlanForm-module__GG0BfG__dayTab{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;transition:all .2s;display:flex}.RecoveryPlanForm-module__GG0BfG__dayTab:hover{background:var(--color-background-hover)}.RecoveryPlanForm-module__GG0BfG__dayTabActive{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.RecoveryPlanForm-module__GG0BfG__dayBadge{width:18px;height:18px;font-size:11px;font-weight:var(--font-semibold);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.RecoveryPlanForm-module__GG0BfG__dayTabActive .RecoveryPlanForm-module__GG0BfG__dayBadge{background:#ffffff4d}.RecoveryPlanForm-module__GG0BfG__dayContent{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md)}.RecoveryPlanForm-module__GG0BfG__dayHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.RecoveryPlanForm-module__GG0BfG__dayTitle{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.RecoveryPlanForm-module__GG0BfG__addActivityButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);color:#6ee7b7;font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;background:#10b98133;border:1px solid #10b9814d;transition:all .2s;display:flex}.RecoveryPlanForm-module__GG0BfG__addActivityButton:hover{background:#10b9814d}.RecoveryPlanForm-module__GG0BfG__activitiesList{gap:var(--spacing-sm);flex-direction:column;min-height:60px;display:flex}.RecoveryPlanForm-module__GG0BfG__emptyDay{padding:var(--spacing-lg);color:var(--color-subtext);font-size:var(--font-sm);background:var(--color-background);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-style:italic;display:flex}.RecoveryPlanForm-module__GG0BfG__emptyDayHint{margin-top:var(--spacing-xs);font-size:var(--font-xs);color:var(--color-subtext);opacity:.7}.RecoveryPlanForm-module__GG0BfG__activityTags{font-size:var(--font-xs);color:var(--color-subtext);margin-left:auto}.RecoveryPlanForm-module__GG0BfG__activityItem{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.RecoveryPlanForm-module__GG0BfG__activityHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.RecoveryPlanForm-module__GG0BfG__activityIcon{font-size:20px}.RecoveryPlanForm-module__GG0BfG__activityType{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text);flex:1}.RecoveryPlanForm-module__GG0BfG__removeActivityButton{width:24px;height:24px;color:var(--color-error);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background-color .2s;display:flex}.RecoveryPlanForm-module__GG0BfG__removeActivityButton:hover{background:var(--color-error-bg)}.RecoveryPlanForm-module__GG0BfG__activityDetails{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.RecoveryPlanForm-module__GG0BfG__activityField{flex-direction:column;gap:2px;display:flex}.RecoveryPlanForm-module__GG0BfG__activityField label{font-size:var(--font-xs);color:var(--color-subtext)}.RecoveryPlanForm-module__GG0BfG__activityInput{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--font-sm);background:var(--color-card);color:var(--color-text)}.RecoveryPlanForm-module__GG0BfG__activityInput:focus{border-color:var(--color-primary);outline:none}.RecoveryPlanForm-module__GG0BfG__activityNotesField,.RecoveryPlanForm-module__GG0BfG__activityNotesField .RecoveryPlanForm-module__GG0BfG__activityInput{width:100%}.RecoveryPlanForm-module__GG0BfG__addActivitySection{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.RecoveryPlanForm-module__GG0BfG__addActivityLabel{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-subtext);margin-bottom:var(--spacing-sm);display:block}.RecoveryPlanForm-module__GG0BfG__activityOptions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.RecoveryPlanForm-module__GG0BfG__activityOption{padding:var(--spacing-sm);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:72px;transition:all .2s;display:flex}.RecoveryPlanForm-module__GG0BfG__activityOption:hover{border-color:var(--color-secondary);background:var(--color-secondary-bg)}.RecoveryPlanForm-module__GG0BfG__activityOptionIcon{font-size:20px}.RecoveryPlanForm-module__GG0BfG__activityOptionLabel{font-size:var(--font-xs);color:var(--color-text);text-align:center;white-space:nowrap}.RecoveryPlanForm-module__GG0BfG__tagsInput{gap:var(--spacing-sm);display:flex}.RecoveryPlanForm-module__GG0BfG__tagsInput .RecoveryPlanForm-module__GG0BfG__input{flex:1}.RecoveryPlanForm-module__GG0BfG__addTagButton{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;border:none;transition:background-color .2s}.RecoveryPlanForm-module__GG0BfG__addTagButton:hover{background:var(--color-secondary-dark)}.RecoveryPlanForm-module__GG0BfG__tagsList{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.RecoveryPlanForm-module__GG0BfG__tag{background:var(--color-secondary-bg);color:var(--color-secondary);border-radius:var(--radius-full);font-size:var(--font-sm);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.RecoveryPlanForm-module__GG0BfG__removeTagButton{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.RecoveryPlanForm-module__GG0BfG__removeTagButton:hover{color:var(--color-error)}.RecoveryPlanForm-module__GG0BfG__actions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.RecoveryPlanForm-module__GG0BfG__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-md);cursor:pointer;background:0 0;transition:background-color .2s}.RecoveryPlanForm-module__GG0BfG__cancelButton:hover{background:var(--color-background)}.RecoveryPlanForm-module__GG0BfG__submitButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--color-secondary);border-radius:var(--radius-sm);color:#fff;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;border:none;transition:background-color .2s}.RecoveryPlanForm-module__GG0BfG__submitButton:hover:not(:disabled){background:var(--color-secondary-dark)}.RecoveryPlanForm-module__GG0BfG__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.RecoveryPlanForm-module__GG0BfG__row,.RecoveryPlanForm-module__GG0BfG__activityDetails{grid-template-columns:1fr}.RecoveryPlanForm-module__GG0BfG__dayTabs{justify-content:flex-start}.RecoveryPlanForm-module__GG0BfG__activityOptions{justify-content:center}}
.ScheduleModal-module___EdMSq__form{flex-direction:column;gap:20px;display:flex}.ScheduleModal-module___EdMSq__formError{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px 16px;font-size:14px}.ScheduleModal-module___EdMSq__formGroup{flex-direction:column;gap:8px;display:flex}.ScheduleModal-module___EdMSq__formRow{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ScheduleModal-module___EdMSq__formLabel{color:#ffffffe6;font-size:14px;font-weight:500}.ScheduleModal-module___EdMSq__formHint{color:#ffffff80;margin-top:-4px;font-size:12px}.ScheduleModal-module___EdMSq__formInput,.ScheduleModal-module___EdMSq__formSelect{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .2s}.ScheduleModal-module___EdMSq__formInput:focus,.ScheduleModal-module___EdMSq__formSelect:focus{border-color:#6366f1;outline:none}.ScheduleModal-module___EdMSq__formInput::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.ScheduleModal-module___EdMSq__formSelect option{color:#fff;background:#1a1a2e}.ScheduleModal-module___EdMSq__noMembersMessage{color:#ffffff80;margin:0;font-size:14px;font-style:italic}.ScheduleModal-module___EdMSq__workoutSelection{border:1px solid #ffffff26;border-radius:8px;overflow:hidden}.ScheduleModal-module___EdMSq__workoutSearchContainer{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 14px;display:flex}.ScheduleModal-module___EdMSq__workoutSearchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.ScheduleModal-module___EdMSq__workoutSearchInput:focus{border-color:#6366f1;outline:none}.ScheduleModal-module___EdMSq__workoutSearchInput::placeholder{color:#fff6}.ScheduleModal-module___EdMSq__workoutCount{color:#fff9;white-space:nowrap;font-size:13px}.ScheduleModal-module___EdMSq__workoutList{max-height:200px;overflow-y:auto}.ScheduleModal-module___EdMSq__workoutItem{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.ScheduleModal-module___EdMSq__workoutItem:last-child{border-bottom:none}.ScheduleModal-module___EdMSq__workoutItem:hover{background:#ffffff0d}.ScheduleModal-module___EdMSq__workoutItemSelected{background:#6366f11a}.ScheduleModal-module___EdMSq__workoutItemSelected:hover{background:#6366f126}.ScheduleModal-module___EdMSq__workoutItemInfo{flex:1;min-width:0}.ScheduleModal-module___EdMSq__workoutItemName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.ScheduleModal-module___EdMSq__workoutItemMeta{color:#ffffff80;margin-top:2px;font-size:12px;display:block}.ScheduleModal-module___EdMSq__noWorkouts{text-align:center;color:#ffffff80;padding:24px;font-size:14px}.ScheduleModal-module___EdMSq__selectedWorkoutsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutsList{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutItem{cursor:move;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutItem:hover{background:#ffffff14;border-color:#fff3}.ScheduleModal-module___EdMSq__selectedWorkoutItemDragging{opacity:.5;transform:scale(.98)}.ScheduleModal-module___EdMSq__selectedWorkoutItemDragOver{background:#6366f11a;border-style:dashed;border-color:#6366f1}.ScheduleModal-module___EdMSq__selectedWorkoutOrder{color:#a5b4fc;background:#6366f133;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutDragHandle{color:#fff6;cursor:move;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutDragHandle svg{width:16px;height:16px}.ScheduleModal-module___EdMSq__selectedWorkoutInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ScheduleModal-module___EdMSq__selectedWorkoutName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ScheduleModal-module___EdMSq__selectedWorkoutMeta{color:#ffffff80;font-size:12px}.ScheduleModal-module___EdMSq__selectedWorkoutActions{flex-shrink:0;gap:4px;display:flex}.ScheduleModal-module___EdMSq__workoutOrderButton,.ScheduleModal-module___EdMSq__workoutRemoveButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ScheduleModal-module___EdMSq__workoutOrderButton:hover:not(:disabled),.ScheduleModal-module___EdMSq__workoutRemoveButton:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ScheduleModal-module___EdMSq__workoutOrderButton:disabled{opacity:.3;cursor:not-allowed}.ScheduleModal-module___EdMSq__workoutRemoveButton{color:#ef4444b3;border-color:#ef44444d}.ScheduleModal-module___EdMSq__workoutRemoveButton:hover{color:#ef4444;background:#ef44441a;border-color:#ef444480}.ScheduleModal-module___EdMSq__daysHeader{justify-content:space-between;align-items:center;display:flex}.ScheduleModal-module___EdMSq__daysQuickActions{gap:8px;display:flex}.ScheduleModal-module___EdMSq__quickAction{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.ScheduleModal-module___EdMSq__quickAction:hover{color:#fff;background:#ffffff1a}.ScheduleModal-module___EdMSq__daysGrid{flex-wrap:wrap;gap:8px;display:flex}.ScheduleModal-module___EdMSq__dayButton{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex:1;min-width:50px;padding:12px 8px;font-size:13px;font-weight:500;transition:all .2s}.ScheduleModal-module___EdMSq__dayButton:hover{background:#ffffff1a;border-color:#ffffff40}.ScheduleModal-module___EdMSq__dayButtonActive{color:#a5b4fc;background:#6366f133;border-color:#6366f1}.ScheduleModal-module___EdMSq__dayButtonActive:hover{background:#6366f14d}.ScheduleModal-module___EdMSq__summary{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.ScheduleModal-module___EdMSq__summary svg{flex-shrink:0}.ScheduleModal-module___EdMSq__summary strong{color:#fff}.ScheduleModal-module___EdMSq__formActions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.ScheduleModal-module___EdMSq__cancelButton,.ScheduleModal-module___EdMSq__submitButton{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ScheduleModal-module___EdMSq__cancelButton{color:#ffffffb3;background:0 0;border:1px solid #fff3}.ScheduleModal-module___EdMSq__cancelButton:hover:not(:disabled){color:#fff;background:#ffffff0d}.ScheduleModal-module___EdMSq__submitButton{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.ScheduleModal-module___EdMSq__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ScheduleModal-module___EdMSq__submitButton:disabled,.ScheduleModal-module___EdMSq__cancelButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ScheduleModal-module___EdMSq__formRow{grid-template-columns:1fr}.ScheduleModal-module___EdMSq__daysGrid{grid-template-columns:repeat(4,1fr);display:grid}.ScheduleModal-module___EdMSq__dayButton{min-width:auto}}
.NutritionScheduleModal-module__KhrgQW__form{flex-direction:column;gap:20px;display:flex}.NutritionScheduleModal-module__KhrgQW__formGroup{flex-direction:column;gap:8px;display:flex}.NutritionScheduleModal-module__KhrgQW__label{color:var(--color-text);font-size:14px;font-weight:600}.NutritionScheduleModal-module__KhrgQW__required{color:var(--color-error)}.NutritionScheduleModal-module__KhrgQW__select,.NutritionScheduleModal-module__KhrgQW__input{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-card);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s}.NutritionScheduleModal-module__KhrgQW__select:focus,.NutritionScheduleModal-module__KhrgQW__input:focus{border-color:var(--color-primary);outline:none}.NutritionScheduleModal-module__KhrgQW__planPreview{background:var(--color-background);border-radius:8px;margin-top:8px;padding:12px}.NutritionScheduleModal-module__KhrgQW__planDescription{color:var(--color-text-secondary);margin:0 0 8px;font-size:13px}.NutritionScheduleModal-module__KhrgQW__planMeta{color:var(--color-text-secondary);gap:16px;font-size:12px;display:flex}.NutritionScheduleModal-module__KhrgQW__daysGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.NutritionScheduleModal-module__KhrgQW__dayButton{border:2px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;border-radius:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.NutritionScheduleModal-module__KhrgQW__dayButton:hover{border-color:var(--color-primary);background:#6366f10d}.NutritionScheduleModal-module__KhrgQW__dayButtonActive{border-color:var(--color-success);background:var(--color-success);color:#fff}.NutritionScheduleModal-module__KhrgQW__dateRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.NutritionScheduleModal-module__KhrgQW__hint{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.NutritionScheduleModal-module__KhrgQW__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.NutritionScheduleModal-module__KhrgQW__cancelButton,.NutritionScheduleModal-module__KhrgQW__submitButton{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.NutritionScheduleModal-module__KhrgQW__cancelButton{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.NutritionScheduleModal-module__KhrgQW__cancelButton:hover{background:var(--color-background)}.NutritionScheduleModal-module__KhrgQW__submitButton{background:var(--color-success);color:#fff;border:none}.NutritionScheduleModal-module__KhrgQW__submitButton:hover:not(:disabled){background:#0ea574}.NutritionScheduleModal-module__KhrgQW__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.NutritionScheduleModal-module__KhrgQW__daysGrid{grid-template-columns:repeat(4,1fr)}.NutritionScheduleModal-module__KhrgQW__dateRow{grid-template-columns:1fr}}
.RecoveryScheduleModal-module__qcER0G__form{flex-direction:column;gap:20px;display:flex}.RecoveryScheduleModal-module__qcER0G__formGroup{flex-direction:column;gap:8px;display:flex}.RecoveryScheduleModal-module__qcER0G__label{color:var(--color-text);font-size:14px;font-weight:600}.RecoveryScheduleModal-module__qcER0G__required{color:var(--color-error)}.RecoveryScheduleModal-module__qcER0G__select,.RecoveryScheduleModal-module__qcER0G__input{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-card);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s}.RecoveryScheduleModal-module__qcER0G__select:focus,.RecoveryScheduleModal-module__qcER0G__input:focus{border-color:var(--color-secondary);outline:none}.RecoveryScheduleModal-module__qcER0G__planPreview{background:var(--color-background);border-radius:8px;margin-top:8px;padding:12px}.RecoveryScheduleModal-module__qcER0G__planDescription{color:var(--color-text-secondary);margin:0 0 8px;font-size:13px}.RecoveryScheduleModal-module__qcER0G__planMeta{color:var(--color-text-secondary);gap:16px;font-size:12px;display:flex}.RecoveryScheduleModal-module__qcER0G__daysGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.RecoveryScheduleModal-module__qcER0G__dayButton{border:2px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;border-radius:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.RecoveryScheduleModal-module__qcER0G__dayButton:hover{border-color:var(--color-secondary);background:#8b5cf60d}.RecoveryScheduleModal-module__qcER0G__dayButtonActive{border-color:var(--color-secondary);background:var(--color-secondary);color:#fff}.RecoveryScheduleModal-module__qcER0G__dateRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RecoveryScheduleModal-module__qcER0G__hint{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.RecoveryScheduleModal-module__qcER0G__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.RecoveryScheduleModal-module__qcER0G__cancelButton,.RecoveryScheduleModal-module__qcER0G__submitButton{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.RecoveryScheduleModal-module__qcER0G__cancelButton{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.RecoveryScheduleModal-module__qcER0G__cancelButton:hover{background:var(--color-background)}.RecoveryScheduleModal-module__qcER0G__submitButton{background:var(--color-secondary);color:#fff;border:none}.RecoveryScheduleModal-module__qcER0G__submitButton:hover:not(:disabled){background:#7c3aed}.RecoveryScheduleModal-module__qcER0G__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.RecoveryScheduleModal-module__qcER0G__daysGrid{grid-template-columns:repeat(4,1fr)}.RecoveryScheduleModal-module__qcER0G__dateRow{grid-template-columns:1fr}}
.ScheduleTypeSelector-module__Ee3RKW__container{padding:8px 0}.ScheduleTypeSelector-module__Ee3RKW__description{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.ScheduleTypeSelector-module__Ee3RKW__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ScheduleTypeSelector-module__Ee3RKW__card{background:var(--color-card);border:2px solid var(--color-border);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.ScheduleTypeSelector-module__Ee3RKW__card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ScheduleTypeSelector-module__Ee3RKW__card:active{transform:translateY(0)}.ScheduleTypeSelector-module__Ee3RKW__iconContainer{background:#6366f11a;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ScheduleTypeSelector-module__Ee3RKW__cardTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.ScheduleTypeSelector-module__Ee3RKW__cardDescription{color:#fff;margin:0;font-size:13px;line-height:1.4}@media (max-width:768px){.ScheduleTypeSelector-module__Ee3RKW__cards{grid-template-columns:1fr}.ScheduleTypeSelector-module__Ee3RKW__card{padding:20px}.ScheduleTypeSelector-module__Ee3RKW__iconContainer{width:56px;height:56px}}
.Tabs-module__ro353q__tabs{padding:var(--spacing-xs);background:var(--color-separator);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0003 transparent;gap:0;display:flex;position:relative;overflow:auto hidden}.Tabs-module__ro353q__tabs::-webkit-scrollbar{height:4px}.Tabs-module__ro353q__tabs::-webkit-scrollbar-track{background:0 0}.Tabs-module__ro353q__tabs::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.Tabs-module__ro353q__tabs::-webkit-scrollbar-thumb:hover{background:#0000004d}.Tabs-module__ro353q__tab{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--tab-bg);border:none;border-right:1px solid var(--tab-border);color:var(--tab-text);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;flex:1;min-height:44px;transition:all .2s;display:flex}.Tabs-module__ro353q__tab:first-child{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.Tabs-module__ro353q__tab:last-child{border-radius:0 var(--radius-sm)var(--radius-sm)0;border-right:none}.Tabs-module__ro353q__tab:hover:not(.Tabs-module__ro353q__tabActive){color:var(--tab-text-active);background:#00000005}.Tabs-module__ro353q__tab:active{transform:scale(.98)}.Tabs-module__ro353q__tabActive{background:var(--tab-bg-active);color:var(--tab-text-active);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);z-index:1;border-right-color:#0000;position:relative}.Tabs-module__ro353q__tabIcon{align-items:center;font-size:18px;line-height:1;display:inline-flex}.Tabs-module__ro353q__tabLabel{display:inline-block}.Tabs-module__ro353q__tabBadge{background:var(--tab-badge-bg);border-radius:var(--radius-full);min-width:20px;height:20px;font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--tab-badge-text);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.Tabs-module__ro353q__tabActive .Tabs-module__ro353q__tabBadge{background:var(--tab-badge-bg-active);color:var(--tab-badge-text-active)}@media (max-width:1024px){.Tabs-module__ro353q__tab{flex:none;min-width:100px}}@media (max-width:768px){.Tabs-module__ro353q__tabs{scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:6px}.Tabs-module__ro353q__tabs::-webkit-scrollbar{display:none}.Tabs-module__ro353q__tab{flex:none;gap:6px;min-width:fit-content;min-height:40px;padding:10px 16px;font-size:13px}.Tabs-module__ro353q__tabIcon{font-size:16px}.Tabs-module__ro353q__tabLabel{text-overflow:ellipsis;max-width:120px;overflow:hidden}.Tabs-module__ro353q__tabBadge{min-width:18px;height:18px;padding:0 5px;font-size:11px}.Tabs-module__ro353q__tab:hover:not(.Tabs-module__ro353q__tabActive){background:var(--tab-bg)}}@media (max-width:480px){.Tabs-module__ro353q__tab{min-width:auto;padding:8px 12px;font-size:12px}.Tabs-module__ro353q__tabLabel{max-width:100px}}.Tabs-module__ro353q__tabsHidden{display:none}.Tabs-module__ro353q__mobileIndicators{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.Tabs-module__ro353q__mobileTitle{justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:var(--font-semibold);color:var(--color-text);padding:var(--spacing-sm)0;display:flex}.Tabs-module__ro353q__mobileBadge{background:var(--color-primary);border-radius:var(--radius-full);min-width:24px;height:24px;font-size:13px;font-weight:var(--font-semibold);color:#fff;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.Tabs-module__ro353q__dots{padding:var(--spacing-xs)0;justify-content:center;gap:8px;display:flex}.Tabs-module__ro353q__dot{background:var(--color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.Tabs-module__ro353q__dot:active{transform:scale(1.2)}.Tabs-module__ro353q__dotActive{background:var(--color-primary);border-radius:4px;width:24px}@media (min-width:769px){.Tabs-module__ro353q__mobileIndicators{display:none}}
.SwipeContainer-module__rfmJ-a__swipeContainer{width:100%;max-width:100%;position:relative;overflow:hidden}.SwipeContainer-module__rfmJ-a__swipeTrack{width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.SwipeContainer-module__rfmJ-a__swipeTrack.SwipeContainer-module__rfmJ-a__dragging{transition:none}.SwipeContainer-module__rfmJ-a__slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;overflow:hidden visible}.SwipeContainer-module__rfmJ-a__slide>*{box-sizing:border-box;max-width:100%}@media (max-width:768px){.SwipeContainer-module__rfmJ-a__slide table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}:is(.SwipeContainer-module__rfmJ-a__slide .dataTable,.SwipeContainer-module__rfmJ-a__slide [class*=table]){-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.SwipeContainer-module__rfmJ-a__swipeContainer.SwipeContainer-module__rfmJ-a__mobile{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.SwipeContainer-module__rfmJ-a__swipeContainer.SwipeContainer-module__rfmJ-a__mobile .SwipeContainer-module__rfmJ-a__swipeTrack{will-change:transform}}@media (min-width:769px){.SwipeContainer-module__rfmJ-a__swipeContainer{overflow:visible}.SwipeContainer-module__rfmJ-a__swipeTrack{display:block;transform:none!important}.SwipeContainer-module__rfmJ-a__slide{display:none}.SwipeContainer-module__rfmJ-a__slideActive{display:block}}
.Toast-module__MyBSAW__toastViewport{bottom:24px;z-index:9999;outline:none;flex-direction:column;gap:12px;width:420px;max-width:100vw;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-inline-end:24px}.Toast-module__MyBSAW__toast{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:12px;min-width:300px;max-width:420px;padding:14px 20px;display:flex}.Toast-module__MyBSAW__toast[data-state=open]{animation:.3s ease-out Toast-module__MyBSAW__slideIn}.Toast-module__MyBSAW__toast[data-state=closed]{animation:.2s ease-in forwards Toast-module__MyBSAW__slideOut}.Toast-module__MyBSAW__toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.Toast-module__MyBSAW__toast[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.Toast-module__MyBSAW__toast[data-swipe=end]{animation:.1s ease-out forwards Toast-module__MyBSAW__swipeOut}@keyframes Toast-module__MyBSAW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__MyBSAW__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes Toast-module__MyBSAW__swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x));opacity:1}to{opacity:0;transform:translate(100%)}}.Toast-module__MyBSAW__toastIcon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Toast-module__MyBSAW__toastIcon.Toast-module__MyBSAW__success{color:var(--color-success);background:#10b98126}.Toast-module__MyBSAW__toastIcon.Toast-module__MyBSAW__error{color:var(--color-error);background:#ef444426}.Toast-module__MyBSAW__toastIcon.Toast-module__MyBSAW__warning{color:var(--color-warning);background:#f59e0b26}.Toast-module__MyBSAW__toastIcon.Toast-module__MyBSAW__info{color:var(--color-primary);background:#6366f126}.Toast-module__MyBSAW__toastContent{flex:1;min-width:0}.Toast-module__MyBSAW__toastTitle{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.Toast-module__MyBSAW__toastMessage{font-size:var(--font-xs);color:var(--color-subtext);margin:2px 0 0}.Toast-module__MyBSAW__toastClose{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-subtext);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.Toast-module__MyBSAW__toastClose:hover{background:var(--color-separator);color:var(--color-text)}.Toast-module__MyBSAW__toast.Toast-module__MyBSAW__success{border-inline-start:3px solid var(--color-success)}.Toast-module__MyBSAW__toast.Toast-module__MyBSAW__error{border-inline-start:3px solid var(--color-error)}.Toast-module__MyBSAW__toast.Toast-module__MyBSAW__warning{border-inline-start:3px solid var(--color-warning)}.Toast-module__MyBSAW__toast.Toast-module__MyBSAW__info{border-inline-start:3px solid var(--color-primary)}@media (max-width:640px){.Toast-module__MyBSAW__toastViewport{bottom:16px;width:auto;inset-inline:16px}.Toast-module__MyBSAW__toast{min-width:unset;width:100%;max-width:100%;padding:12px 16px}.Toast-module__MyBSAW__toastTitle{font-size:13px}.Toast-module__MyBSAW__toastMessage{font-size:11px}.Toast-module__MyBSAW__toastIcon{width:20px;height:20px}.Toast-module__MyBSAW__toastClose{width:24px;height:24px}}
.ConfirmDialog-module__ZCkxUW__overlay{z-index:100;background-color:#00000080;position:fixed;inset:0}.ConfirmDialog-module__ZCkxUW__overlay[data-state=open]{animation:.2s ease-out ConfirmDialog-module__ZCkxUW__fadeIn}.ConfirmDialog-module__ZCkxUW__overlay[data-state=closed]{animation:.15s ease-in ConfirmDialog-module__ZCkxUW__fadeOut}@keyframes ConfirmDialog-module__ZCkxUW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__ZCkxUW__fadeOut{0%{opacity:1}to{opacity:0}}.ConfirmDialog-module__ZCkxUW__content{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);z-index:101;text-align:center;width:100%;max-width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ConfirmDialog-module__ZCkxUW__content[data-state=open]{animation:.2s ease-out ConfirmDialog-module__ZCkxUW__contentShow}.ConfirmDialog-module__ZCkxUW__content[data-state=closed]{animation:.15s ease-in ConfirmDialog-module__ZCkxUW__contentHide}@keyframes ConfirmDialog-module__ZCkxUW__contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ConfirmDialog-module__ZCkxUW__contentHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.ConfirmDialog-module__ZCkxUW__iconWrapper{border-radius:var(--radius-full);width:48px;height:48px;margin:0 auto var(--spacing-md);justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__ZCkxUW__iconWrapper.ConfirmDialog-module__ZCkxUW__danger{color:var(--color-error);background-color:#ef444426}.ConfirmDialog-module__ZCkxUW__iconWrapper.ConfirmDialog-module__ZCkxUW__warning{color:var(--color-warning);background-color:#f59e0b26}.ConfirmDialog-module__ZCkxUW__iconWrapper.ConfirmDialog-module__ZCkxUW__info{color:var(--color-primary);background-color:#6366f126}.ConfirmDialog-module__ZCkxUW__title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm)0}.ConfirmDialog-module__ZCkxUW__description{font-size:var(--font-sm);color:var(--color-subtext);margin:0 0 var(--spacing-lg)0;line-height:1.5}.ConfirmDialog-module__ZCkxUW__actions{gap:var(--spacing-sm);justify-content:center;display:flex}.ConfirmDialog-module__ZCkxUW__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text);cursor:pointer;background:0 0;min-width:100px;transition:all .2s}.ConfirmDialog-module__ZCkxUW__cancelButton:hover{background-color:var(--color-separator)}.ConfirmDialog-module__ZCkxUW__confirmButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;border:none;min-width:100px;transition:opacity .2s}.ConfirmDialog-module__ZCkxUW__confirmButton:hover{opacity:.9}.ConfirmDialog-module__ZCkxUW__confirmButton.ConfirmDialog-module__ZCkxUW__danger{background-color:var(--color-error)}.ConfirmDialog-module__ZCkxUW__confirmButton.ConfirmDialog-module__ZCkxUW__warning{background-color:var(--color-warning)}.ConfirmDialog-module__ZCkxUW__confirmButton.ConfirmDialog-module__ZCkxUW__info{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}
.TemplatePicker-module__HFFfXW__container{gap:var(--spacing-md);flex-direction:column;min-height:400px;max-height:600px;display:flex}.TemplatePicker-module__HFFfXW__searchBar{gap:var(--spacing-sm);align-items:center;padding:0;display:flex}.TemplatePicker-module__HFFfXW__searchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.TemplatePicker-module__HFFfXW__selectAllButton{color:#6366f1;cursor:pointer;white-space:nowrap;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.TemplatePicker-module__HFFfXW__selectAllButton:hover{background:#6366f133;border-color:#6366f1;transform:translateY(-1px)}.TemplatePicker-module__HFFfXW__searchInput::placeholder{color:#fff6}.TemplatePicker-module__HFFfXW__searchInput:focus{background:#ffffff14;border-color:#6366f1;outline:none}.TemplatePicker-module__HFFfXW__templateList{gap:var(--spacing-sm);padding:var(--spacing-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.TemplatePicker-module__HFFfXW__loading{padding:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-md);justify-content:center;align-items:center;display:flex}.TemplatePicker-module__HFFfXW__templateItem{padding:var(--spacing-md);cursor:pointer;align-items:flex-start;gap:var(--spacing-md);background:#ffffff08;border:2px solid #ffffff1a;border-radius:8px;transition:all .2s;display:flex}.TemplatePicker-module__HFFfXW__templateItem:hover{background:#ffffff0d;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.TemplatePicker-module__HFFfXW__templateItem.TemplatePicker-module__HFFfXW__selected{background:#6366f11a;border-color:#6366f1}.TemplatePicker-module__HFFfXW__multiSelectItem{padding:0}.TemplatePicker-module__HFFfXW__checkboxWrapper{padding:var(--spacing-md);flex-shrink:0;padding-right:0}.TemplatePicker-module__HFFfXW__templateContent{padding:var(--spacing-md);flex:1;padding-left:0}.TemplatePicker-module__HFFfXW__actions{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.TemplatePicker-module__HFFfXW__cancelButton,.TemplatePicker-module__HFFfXW__assignButton{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;border:none;border-radius:8px;outline:none;transition:all .2s}.TemplatePicker-module__HFFfXW__cancelButton{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.TemplatePicker-module__HFFfXW__cancelButton:hover:not(:disabled){background:var(--color-border)}.TemplatePicker-module__HFFfXW__assignButton{background:var(--color-primary);color:#fff}.TemplatePicker-module__HFFfXW__assignButton:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.TemplatePicker-module__HFFfXW__assignButton:disabled,.TemplatePicker-module__HFFfXW__cancelButton:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.TemplatePicker-module__HFFfXW__container{max-height:calc(100vh - 200px)}.TemplatePicker-module__HFFfXW__templateItem{padding:var(--spacing-sm)}.TemplatePicker-module__HFFfXW__checkboxWrapper{padding:var(--spacing-sm);padding-right:0}.TemplatePicker-module__HFFfXW__templateContent{padding:var(--spacing-sm);padding-left:0}.TemplatePicker-module__HFFfXW__actions{gap:var(--spacing-sm);flex-direction:column-reverse}.TemplatePicker-module__HFFfXW__cancelButton,.TemplatePicker-module__HFFfXW__assignButton{justify-content:center;width:100%}}
.EmptyState-module__n6lo8q__emptyState{padding:var(--spacing-xxl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState-module__n6lo8q__emptyIcon{background:var(--empty-icon-bg);border-radius:var(--radius-full);width:64px;height:64px;color:var(--empty-icon-color);margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.EmptyState-module__n6lo8q__emptyTitle{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.EmptyState-module__n6lo8q__emptyDescription{font-size:var(--font-sm);color:var(--color-subtext);max-width:300px;margin-bottom:var(--spacing-lg)}.EmptyState-module__n6lo8q__emptyAction{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:background .2s;display:inline-flex}.EmptyState-module__n6lo8q__emptyAction:hover{background:var(--color-secondary)}
.PageHeader-module__bykAEq__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.PageHeader-module__bykAEq__headerLeft{flex-direction:column;gap:4px;display:flex}.PageHeader-module__bykAEq__title{color:#fff;margin:0;font-size:28px;font-weight:700}.PageHeader-module__bykAEq__subtitle{color:#fff9;margin:0;font-size:14px}.PageHeader-module__bykAEq__headerActions{align-items:center;gap:12px;display:flex}.PageHeader-module__bykAEq__createButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.PageHeader-module__bykAEq__createButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.PageHeader-module__bykAEq__createButton:active{transform:translateY(0)}@media (max-width:640px){.PageHeader-module__bykAEq__header{flex-direction:column;align-items:stretch}.PageHeader-module__bykAEq__createButton{justify-content:center}}
