._dateButton_kvqv8_1{flex-shrink:0;width:48px;height:48px;border:none;border-radius:12px;background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-hint-color);font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;transition:all .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;margin-bottom:0}._dateButton_kvqv8_1:hover,._dateButton_kvqv8_1:focus{background:var(--tg-theme-link-color);color:#fff}._dateButton_kvqv8_1[aria-pressed=true]{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-weight:700;box-shadow:0 2px 8px #4c7dfe1a;border:none}._dateButton_kvqv8_1:focus{outline:2px solid var(--tg-theme-link-color);outline-offset:2px}._dateButton_kvqv8_1:focus:not(:focus-visible){outline:none}._dateButton_kvqv8_1{transform:scale(1);transition:transform .2s,background-color .2s,color .2s}._dateButton_kvqv8_1[aria-pressed=true]{transform:scale(1.08)}._dateButton_kvqv8_1._today_kvqv8_56{border:2px solid var(--tg-theme-button-color);font-weight:600}._dateButton_kvqv8_1._today_kvqv8_56[aria-pressed=true]{border-color:var(--tg-theme-button-text-color)}@media (max-width: 480px){._dateButton_kvqv8_1{width:40px;height:40px;font-size:13px;border-radius:8px}._monthHeader_kvqv8_72{font-size:15px;padding:0 8px 2px}._dateStrip_kvqv8_76{gap:6px;padding:0 6px 4px;min-height:48px}}._dateStrip_kvqv8_76{display:flex;gap:10px;padding:0 12px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:8px;touch-action:pan-x;-webkit-overflow-scrolling:touch;min-height:60px;align-items:flex-end}._dateStrip_kvqv8_76::-webkit-scrollbar{display:none}._monthHeader_kvqv8_72{margin:0;padding:0 12px 2px;font-size:18px;font-weight:600;color:var(--tg-theme-text-color);text-align:left;letter-spacing:.01em}._container_kvqv8_113{display:flex;flex-direction:column;gap:8px;padding:8px 0 0;background:var(--tg-theme-bg-color)}._headerRow_kvqv8_121{display:flex;justify-content:space-between;align-items:center;padding:0 12px 2px}._calendarBtn_kvqv8_128{background:var(--tg-theme-secondary-bg-color);border:none;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--tg-theme-link-color);cursor:pointer;transition:background .15s,color .15s;box-shadow:0 2px 8px #4c7dfe14}._calendarBtn_kvqv8_128:hover,._calendarBtn_kvqv8_128:focus{background:var(--tg-theme-link-color);color:#fff}._loading_1clje_2,._empty_1clje_2{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color)}._hint_1clje_8{font-size:14px;margin-top:8px;opacity:.7}._workout_1clje_14{margin-bottom:24px}._note_1clje_18{background-color:var(--tg-theme-secondary-bg-color);padding:12px;border-radius:8px;margin-bottom:16px}._note_1clje_18 p{margin:0;color:var(--tg-theme-text-color);font-size:14px}._exercise_1clje_31{padding:12px;background-color:var(--tg-theme-bg-color);border-radius:12px;overflow:hidden;border:none}._exerciseHeader_1clje_39{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}._exerciseHeader_1clje_39._clickable_1clje_47{cursor:pointer}._exerciseInfo_1clje_51{flex:1}._exerciseActions_1clje_55{display:flex;align-items:center;gap:8px}._exerciseName_1clje_61{margin:0;font-size:18px;font-weight:600;color:var(--tg-theme-text-color);flex:1;display:flex;align-items:center;gap:8px}._progressIndicator_1clje_72{display:flex;align-items:center;justify-content:center;flex-shrink:0}._muscleGroup_1clje_79{display:flex;align-items:center;gap:6px;margin-top:4px}._muscle_1clje_79{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-hint-color);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;display:inline-block;line-height:1.2}._sets_1clje_97{display:flex;flex-direction:column;gap:8px;transition:all .3s ease}._set_1clje_97{display:flex;align-items:center;padding:12px 16px;background-color:var(--tg-theme-secondary-bg-color);border-radius:8px;gap:12px}._setDetails_1clje_113{display:flex;align-items:center;gap:12px;flex:1}._weight_1clje_120{font-weight:600;color:var(--tg-theme-text-color)}._reps_1clje_125{color:var(--tg-theme-text-color)}._rpe_1clje_129{color:var(--tg-theme-hint-color);font-size:14px}._failed_1clje_134{color:#e74c3c;font-weight:600}._addSetButton_1clje_139{background-color:transparent;border:2px dashed var(--tg-theme-hint-color);border-radius:8px;padding:12px;color:var(--tg-theme-hint-color);font-size:14px;cursor:pointer;transition:all .2s ease;margin-top:8px}._addSetButton_1clje_139:hover{border-color:var(--tg-theme-button-color);color:var(--tg-theme-button-color)}._addSetButton_1clje_139:active{transform:scale(.98)}._deleteExerciseBtn_1clje_160{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:4px;margin-left:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}._deleteExerciseBtn_1clje_160:hover{background:var(--tg-theme-secondary-bg-color);color:#e74c3c}._setInputRow_1clje_181{display:flex;align-items:center;margin-top:12px;padding:0;background-color:var(--tg-theme-secondary-bg-color);border-radius:8px;min-width:0;box-shadow:0 1px 4px #0000000d;border:none;overflow:hidden}._setInputField_1clje_194{flex:1;display:flex;align-items:center;min-width:0}._setInput_1clje_181{flex:1;padding:12px 16px;border:none;background-color:transparent;color:var(--tg-theme-text-color);font-size:14px;transition:background-color .2s ease;min-width:0;width:100%;box-sizing:border-box;text-align:center;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}._setInput_1clje_181:focus{outline:none;background-color:#0000000d;font-size:16px}._setInput_1clje_181:disabled{opacity:.6;cursor:not-allowed}._setInput_1clje_181::placeholder{color:var(--tg-theme-hint-color)}._setInputDivider_1clje_236{color:var(--tg-theme-hint-color);font-size:16px;font-weight:500;padding:0 8px;flex-shrink:0}._deleteSetBtn_1clje_245{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s,color .15s;margin-left:8px}._deleteSetBtn_1clje_245:hover{background:var(--tg-theme-secondary-bg-color);color:#e74c3c}._set_1clje_97{display:flex;flex-direction:column;align-items:stretch;padding:8px 12px;background-color:var(--tg-theme-secondary-bg-color);border-radius:6px;margin-bottom:4px;gap:8px;cursor:pointer}._set_1clje_97:hover{box-shadow:0 2px 8px #0000001a}._setActive_1clje_281{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._setActive_1clje_281 ._weight_1clje_120,._setActive_1clje_281 ._reps_1clje_125{color:var(--tg-theme-button-text-color)}._setFailed_1clje_293{background-color:#ff9800;color:#fff}._setFailed_1clje_293 ._weight_1clje_120,._setFailed_1clje_293 ._reps_1clje_125{color:#fff}._setFailed_1clje_293:hover{background-color:#ff9800}._setContent_1clje_307{display:flex;align-items:center;gap:8px}._setActions_1clje_313{display:flex;gap:8px;margin-top:4px}._failedSetBtn_1clje_319{flex:1;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._failedSetBtn_1clje_319:hover{background:var(--tg-theme-link-color)}._setNumber_1clje_339{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}._setDetails_1clje_113{display:flex;align-items:center;gap:8px;flex:1;margin-left:6px}._confirmOverlay_1clje_362{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:_fadeIn_1clje_1 .2s ease-out}@keyframes _fadeIn_1clje_1{0%{opacity:0}to{opacity:1}}._confirmDialog_1clje_386{background-color:var(--tg-theme-bg-color);border-radius:12px;padding:20px;max-width:300px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d;animation:_scaleIn_1clje_1 .2s ease-out}@keyframes _scaleIn_1clje_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._confirmDialog_1clje_386 p{margin:0 0 20px;font-size:16px;color:var(--tg-theme-text-color)}._confirmButtons_1clje_414{display:flex;gap:12px}._cancelButton_1clje_419{flex:1;padding:10px 16px;border:1px solid var(--tg-theme-hint-color);border-radius:8px;background-color:transparent;color:var(--tg-theme-text-color);font-size:14px;cursor:pointer;transition:all .2s ease}._cancelButton_1clje_419:hover{background-color:var(--tg-theme-secondary-bg-color)}._deleteButton_1clje_435{flex:1;padding:10px 16px;border:none;border-radius:8px;background-color:#e74c3c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}._deleteButton_1clje_435:hover:not(:disabled){background-color:#c0392b}._deleteButton_1clje_435:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){._exercise_1clje_31{padding:16px;margin-bottom:16px}._exerciseHeader_1clje_39{gap:8px;margin-bottom:12px}._exerciseName_1clje_61{font-size:16px}._muscle_1clje_79{font-size:11px;padding:3px 6px;margin-top:3px}._setInputRow_1clje_181{padding:0}._setInput_1clje_181{padding:10px 12px;font-size:16px}._setInputDivider_1clje_236{font-size:16px;padding:0 6px}._set_1clje_97{padding:10px 12px;gap:8px}._setDetails_1clje_113{gap:8px}}._deleteSetTextBtn_1clje_503{flex:1;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._deleteSetTextBtn_1clje_503:hover{background:var(--tg-theme-link-color)}._icon_1do49_1{display:inline-block;vertical-align:middle;object-fit:contain}html[data-theme=light] ._icon_1do49_1{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%)}html[data-theme=dark] ._icon_1do49_1{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}._icon_1do49_1{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%)}._small_1do49_22{width:24px;height:24px}._medium_1do49_27{width:32px;height:32px}._large_1do49_32{width:40px;height:40px}._overlay_zcv6y_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000061;transition:opacity .18s}._dialog_zcv6y_9{background-color:var(--tg-theme-bg-color);border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}._header_zcv6y_19{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;border-bottom:1px solid var(--tg-theme-hint-color);margin-bottom:20px}._header_zcv6y_19 h2{margin:0;font-size:20px;font-weight:600;color:var(--tg-theme-text-color)}._closeButton_zcv6y_35{background:none;border:none;font-size:24px;color:var(--tg-theme-hint-color);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._closeButton_zcv6y_35:hover{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._form_zcv6y_51{padding:0 20px 20px}._field_zcv6y_55{margin-bottom:16px}._row_zcv6y_59{display:flex;gap:12px}._row_zcv6y_59 ._field_zcv6y_55{flex:1}._field_zcv6y_55 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--tg-theme-text-color)}._input_zcv6y_76{width:100%;padding:12px;border:2px solid var(--tg-theme-hint-color);border-radius:8px;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);font-size:16px;transition:border-color .2s ease}._input_zcv6y_76:focus{outline:none;border-color:var(--tg-theme-button-color)}._input_zcv6y_76::placeholder{color:var(--tg-theme-hint-color)}._actions_zcv6y_96{display:flex;gap:12px;margin-top:24px}._cancelButton_zcv6y_102,._submitButton_zcv6y_102{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_zcv6y_102{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._cancelButton_zcv6y_102:hover{background-color:var(--tg-theme-hint-color)}._submitButton_zcv6y_102{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._submitButton_zcv6y_102:hover:not(:disabled){opacity:.9}._submitButton_zcv6y_102:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){._dialog_zcv6y_9{max-width:100%;margin:16px}._header_zcv6y_19{padding:16px 16px 0}._form_zcv6y_51{padding:0 16px 16px}._row_zcv6y_59{flex-direction:column;gap:16px}}._sheet_zcv6y_157{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:var(--tg-theme-bg-color);border-radius:18px 18px 0 0;box-shadow:0 -4px 24px #0000002e;padding:10px 16px 16px;min-height:220px;margin:0 auto;animation:_slideUp_zcv6y_1 .22s cubic-bezier(.4,1.4,.6,1)}._closeX_zcv6y_173{background:none;border:none;color:var(--tg-theme-hint-color);font-size:28px;font-weight:700;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}@keyframes _slideUp_zcv6y_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._groupBtn_zcv6y_194,._exerciseBtn_zcv6y_194,._addCustomBtn_zcv6y_194{width:100%;background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border:none;border-radius:10px;padding:14px 0;font-size:16px;font-weight:600;margin-bottom:10px;cursor:pointer;transition:background .15s,color .15s}._groupBtn_zcv6y_194:hover,._exerciseBtn_zcv6y_194:hover,._addCustomBtn_zcv6y_194:hover{background:var(--tg-theme-link-color);color:#fff}._addCustomBtn_zcv6y_194{width:100%;background:var(--tg-theme-secondary-bg-color);border:2px dashed var(--tg-theme-hint-color);border-radius:8px;color:var(--tg-theme-text-color);font-size:14px;font-weight:500;cursor:pointer}._addCustomBtn_zcv6y_194:hover{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._addExerciseInput_zcv6y_230{margin-bottom:10px}._inputContainer_zcv6y_234{display:flex;align-items:center;gap:8px;background:var(--tg-theme-secondary-bg-color);border:2px solid var(--tg-theme-hint-color);border-radius:8px;padding:4px}._exerciseInput_zcv6y_244{flex:1;padding:10px 12px;border:none;background:transparent;color:var(--tg-theme-text-color);font-size:14px;outline:none}._exerciseInput_zcv6y_244::placeholder{color:var(--tg-theme-hint-color)}._cancelIconBtn_zcv6y_258,._confirmIconBtn_zcv6y_258{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}._cancelIconBtn_zcv6y_258:hover{background:var(--tg-theme-hint-color);color:var(--tg-theme-bg-color)}._confirmIconBtn_zcv6y_258:hover:not(:disabled){background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._confirmIconBtn_zcv6y_258:disabled{opacity:.4;cursor:not-allowed}._back_zcv6y_287{background:none;border:none;color:var(--tg-theme-link-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}._close_zcv6y_35{background:none;border:none;color:var(--tg-theme-hint-color);font-size:15px;margin-top:8px;cursor:pointer;padding:0}._input_zcv6y_76{width:100%;padding:10px 12px;border-radius:8px;border:1.5px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);font-size:15px;margin-bottom:12px;outline:none;transition:border .15s}._input_zcv6y_76:focus{border:1.5px solid var(--tg-theme-link-color)}._addBtn_zcv6y_327{width:100%;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:10px;padding:12px 0;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:8px;transition:background .15s,color .15s}._addBtn_zcv6y_327:hover{background:var(--tg-theme-link-color);color:#fff}._groupBtn_zcv6y_194{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left}._groupContent_zcv6y_353{display:flex;align-items:center;gap:16px;flex:1}._headerRow_zcv6y_360{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative}._headerRow_zcv6y_360 h3{flex:1;text-align:center;margin:0;font-size:18px;font-weight:700}._headerRow_zcv6y_360 ._back_zcv6y_287{margin-right:8px}._headerRow_zcv6y_360 ._closeX_zcv6y_173{margin-left:8px}._headerRow_zcv6y_360 ._back_zcv6y_287:hover,._headerRow_zcv6y_360 ._closeX_zcv6y_173:hover{background:var(--tg-theme-secondary-bg-color)}._exerciseItem_zcv6y_388{display:flex;align-items:center;gap:8px;margin-bottom:4px}._exerciseBtn_zcv6y_194{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left;position:relative}._deleteExerciseBtn_zcv6y_404{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}._deleteExerciseBtn_zcv6y_404:hover{color:#e74c3c}._confirmOverlay_zcv6y_423{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:_fadeIn_zcv6y_1 .2s ease-out}@keyframes _fadeIn_zcv6y_1{0%{opacity:0}to{opacity:1}}._confirmDialog_zcv6y_447{background-color:var(--tg-theme-bg-color);border-radius:12px;padding:20px;max-width:300px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d;animation:_scaleIn_zcv6y_1 .2s ease-out}@keyframes _scaleIn_zcv6y_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._confirmDialog_zcv6y_447 p{margin:0 0 20px;font-size:16px;color:var(--tg-theme-text-color)}._confirmButtons_zcv6y_475{display:flex;gap:12px}._cancelButton_zcv6y_102{flex:1;padding:10px 16px;border:1px solid var(--tg-theme-hint-color);border-radius:8px;background-color:transparent;color:var(--tg-theme-text-color);font-size:14px;cursor:pointer;transition:all .2s ease}._cancelButton_zcv6y_102:hover{background-color:var(--tg-theme-secondary-bg-color)}._deleteButton_zcv6y_496{flex:1;padding:10px 16px;border:none;border-radius:8px;background-color:#e74c3c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}._deleteButton_zcv6y_496:hover:not(:disabled){background-color:#c0392b}._deleteButton_zcv6y_496:disabled{opacity:.6;cursor:not-allowed}._loadingSkeleton_zcv6y_518{padding:0 16px}._skeletonItem_zcv6y_522{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:4px;background:var(--tg-theme-secondary-bg-color);border-radius:8px;animation:_skeletonPulse_zcv6y_1 1.5s ease-in-out infinite}._skeletonText_zcv6y_533{width:60%;height:16px;background:var(--tg-theme-hint-color);border-radius:4px;opacity:.3}@keyframes _skeletonPulse_zcv6y_1{0%,to{opacity:.6}50%{opacity:.3}}._overlay_1bdgx_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._dialog_1bdgx_15{background-color:var(--tg-theme-bg-color);border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}._header_1bdgx_25{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;border-bottom:1px solid var(--tg-theme-hint-color);margin-bottom:20px}._header_1bdgx_25 h2{margin:0;font-size:20px;font-weight:600;color:var(--tg-theme-text-color)}._closeButton_1bdgx_41{background:none;border:none;font-size:24px;color:var(--tg-theme-hint-color);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._closeButton_1bdgx_41:hover{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._exerciseInfo_1bdgx_57{padding:0 20px;margin-bottom:16px}._exerciseInfo_1bdgx_57 p{margin:0;font-size:16px;font-weight:500;color:var(--tg-theme-text-color);text-align:center;padding:12px;background-color:var(--tg-theme-secondary-bg-color);border-radius:8px}._form_1bdgx_73{padding:0 20px 20px}._field_1bdgx_77{margin-bottom:16px}._row_1bdgx_81{display:flex;gap:12px}._row_1bdgx_81 ._field_1bdgx_77{flex:1}._field_1bdgx_77 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--tg-theme-text-color)}._input_1bdgx_98{width:100%;padding:12px;border:1px solid var(--tg-theme-hint-color);border-radius:8px;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);font-size:16px;transition:border-color .2s ease}._input_1bdgx_98:focus{outline:none;border-color:var(--tg-theme-button-color)}._input_1bdgx_98::placeholder{color:var(--tg-theme-hint-color)}._actions_1bdgx_118{display:flex;gap:12px;margin-top:24px}._cancelButton_1bdgx_124,._submitButton_1bdgx_124{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1bdgx_124{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._cancelButton_1bdgx_124:hover{background-color:var(--tg-theme-hint-color)}._submitButton_1bdgx_124{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._submitButton_1bdgx_124:hover:not(:disabled){opacity:.9}._submitButton_1bdgx_124:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){._dialog_1bdgx_15{max-width:100%;margin:16px}._header_1bdgx_25{padding:16px 16px 0}._form_1bdgx_73{padding:0 16px 16px}._row_1bdgx_81{flex-direction:column;gap:16px}}body,html,#_root_74e6v_1{height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}body::-webkit-scrollbar,html::-webkit-scrollbar,#_root_74e6v_1::-webkit-scrollbar{display:none}main{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}main::-webkit-scrollbar{display:none}._addExerciseButton_74e6v_25{width:100%;height:44px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:block;transition:background .18s,box-shadow .18s,color .18s;box-shadow:0 2px 8px #4c7dfe14}._addExerciseButton_74e6v_25:hover,._addExerciseButton_74e6v_25:focus{background:var(--tg-theme-link-color);color:#fff;box-shadow:0 4px 16px #4c7dfe2e}@media (max-width: 480px){._addExerciseButton_74e6v_25{font-size:15px;height:40px}}._fixedButtonContainer_74e6v_55{position:fixed;bottom:0;left:0;right:0;padding:16px;background-color:var(--tg-theme-bg-color);z-index:100}._fixedButton_74e6v_55{width:100%;padding:12px 16px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){._fixedButtonContainer_74e6v_55{padding-bottom:48px}._fixedButton_74e6v_55{font-size:15px;padding:10px 16px}}@media (min-width: 481px) and (max-width: 768px){._fixedButtonContainer_74e6v_55{padding-bottom:24px}}@media (min-width: 769px){._fixedButtonContainer_74e6v_55{padding-bottom:16px}._fixedButton_74e6v_55{font-size:14px;padding:8px 16px}}._confirmOverlay_74e6v_108{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:_fadeIn_74e6v_1 .2s ease-out}@keyframes _fadeIn_74e6v_1{0%{opacity:0}to{opacity:1}}._confirmDialog_74e6v_132{background-color:var(--tg-theme-bg-color);border-radius:12px;padding:20px;max-width:300px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d;animation:_scaleIn_74e6v_1 .2s ease-out}@keyframes _scaleIn_74e6v_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._confirmDialog_74e6v_132 p{margin:0 0 20px;font-size:16px;color:var(--tg-theme-text-color)}._confirmButtons_74e6v_160{display:flex;gap:12px}._cancelButton_74e6v_165{flex:1;padding:10px 16px;border:1px solid var(--tg-theme-hint-color);border-radius:8px;background-color:transparent;color:var(--tg-theme-text-color);font-size:14px;cursor:pointer;transition:all .2s ease}._cancelButton_74e6v_165:hover{background-color:var(--tg-theme-secondary-bg-color)}._deleteButton_74e6v_181{flex:1;padding:10px 16px;border:none;border-radius:8px;background-color:#e74c3c;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}._deleteButton_74e6v_181:hover:not(:disabled){background-color:#c0392b}._deleteButton_74e6v_181:disabled{opacity:.6;cursor:not-allowed}._backdrop_1on7d_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end}._sheet_1on7d_13{background:var(--tg-theme-bg-color);border-radius:18px 18px 0 0;width:100%;max-height:90vh;overflow:hidden;animation:_slideUp_1on7d_1 .3s ease-out}._header_1on7d_22{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px;border-bottom:1px solid var(--tg-theme-hint-color)}._header_1on7d_22 h2{margin:0;font-size:18px;font-weight:600;color:var(--tg-theme-text-color)}._closeBtn_1on7d_37{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}._closeBtn_1on7d_37:hover{background:var(--tg-theme-secondary-bg-color)}._content_1on7d_54{height:calc(90vh - 80px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}._content_1on7d_54::-webkit-scrollbar{display:none}@keyframes _slideUp_1on7d_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._month_1on7d_74{padding:20px 16px}._month_1on7d_74 h3{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--tg-theme-text-color);text-align:center}._grid_1on7d_86{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._weekdayHeader_1on7d_92{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--tg-theme-hint-color);text-transform:uppercase}._emptyDay_1on7d_103{aspect-ratio:1}._day_1on7d_107{aspect-ratio:1;border:none;background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._day_1on7d_107:hover:not(:disabled){background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._day_1on7d_107:disabled{opacity:.3;cursor:not-allowed}._day_1on7d_107._filled_1on7d_132{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._day_1on7d_107._filled_1on7d_132:hover{background:var(--tg-theme-link-color)}._day_1on7d_107._today_1on7d_141{border:2px solid var(--tg-theme-button-color);font-weight:600}._day_1on7d_107._today_1on7d_141._filled_1on7d_132{border-color:var(--tg-theme-button-text-color)}._calendarBtn_1on7d_150{background:var(--tg-theme-secondary-bg-color);border:none;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--tg-theme-link-color);cursor:pointer;transition:background .15s,color .15s;box-shadow:0 2px 8px #4c7dfe14}._calendarBtn_1on7d_150:hover,._calendarBtn_1on7d_150:focus{background:var(--tg-theme-link-color);color:#fff}._card_1ibmw_1{background:var(--tg-theme-secondary-bg-color);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;position:relative;overflow:hidden}._card_1ibmw_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._clickable_1ibmw_16{cursor:pointer}._clickable_1ibmw_16:active{transform:translateY(0)}._header_1ibmw_24{display:flex;align-items:center;gap:8px;margin-bottom:12px}._icon_1ibmw_31{font-size:20px;color:var(--tg-theme-button-color);display:flex;align-items:center;justify-content:center}._icon_1ibmw_31 svg{width:28px;height:28px}._icon_1ibmw_31 img{width:28px;height:28px}._title_1ibmw_49{font-size:14px;font-weight:600;color:var(--tg-theme-hint-color);margin:0;text-transform:uppercase;letter-spacing:.5px}._content_1ibmw_58{margin-bottom:8px}._value_1ibmw_62{font-size:24px;font-weight:700;color:var(--tg-theme-text-color);line-height:1.2}._subtitle_1ibmw_69{font-size:12px;color:var(--tg-theme-hint-color);margin-top:4px}._trend_1ibmw_75{position:absolute;top:12px;right:12px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:2px}._positive_1ibmw_88{background:#22c55e1a;color:#22c55e}._negative_1ibmw_93{background:#ef44441a;color:#ef4444}@media (max-width: 480px){._card_1ibmw_1{padding:12px}._value_1ibmw_62{font-size:20px}._title_1ibmw_49{font-size:12px}}._container_noo62_1{background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:16px;height:300px;width:100%;box-sizing:border-box;padding:0;position:relative}._title_noo62_12{font-size:16px;font-weight:600;color:var(--tg-theme-text-color);margin:0 0 16px;text-align:center}._chartContainer_noo62_20{display:flex;justify-content:center;height:100%;width:100%;padding:0;margin:0}._infoPanel_noo62_30{position:absolute;color:var(--tg-theme-text-color);border-radius:8px;padding:12px 16px;font-size:18px;min-width:140px;animation:_infoPanelFadeIn_noo62_1 .2s ease-out;z-index:1000}._infoDate_noo62_41{font-weight:600;margin-bottom:4px;color:var(--tg-theme-text-color);font-size:16px;line-height:1.2}._infoVolume_noo62_49{font-weight:700;color:var(--tg-theme-button-color);font-size:18px}@keyframes _infoPanelFadeIn_noo62_1{0%{opacity:0;transform:translateY(-5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._chartContainer_noo62_20 *,._chartContainer_noo62_20 *:focus,._chartContainer_noo62_20 *:active,._chartContainer_noo62_20 *:hover{outline:none!important;box-shadow:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}._chart_noo62_20{background:var(--tg-theme-bg-color);border-radius:8px}._axisLabel_noo62_88{font-size:10px;fill:var(--tg-theme-hint-color);font-weight:500}._legend_noo62_94{display:flex;justify-content:center;gap:16px}._legendItem_noo62_100{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tg-theme-hint-color)}._legendColor_noo62_108{width:12px;height:12px;border-radius:2px}._loading_noo62_114{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--tg-theme-hint-color);height:100%}._spinner_noo62_124{width:24px;height:24px;border:2px solid var(--tg-theme-hint-color);border-top:2px solid var(--tg-theme-button-color);border-radius:50%;animation:_spin_noo62_124 1s linear infinite;margin-bottom:12px}@keyframes _spin_noo62_124{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._empty_noo62_139{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--tg-theme-hint-color);text-align:center;height:100%;animation:_emptyFadeIn_noo62_1 .5s ease-out}@keyframes _emptyFadeIn_noo62_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._chartContainer_noo62_20 .recharts-tooltip-wrapper,._chartContainer_noo62_20 .recharts-tooltip-wrapper .recharts-tooltip,._chartContainer_noo62_20 .recharts-default-tooltip{display:none!important}._container_noo62_1{overflow:visible!important}._chartContainer_noo62_20{animation:_chartFadeIn_noo62_1 .3s ease-out}@keyframes _chartFadeIn_noo62_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._container_jt1d5_1{background:var(--tg-theme-bg-color);min-height:100%;padding:0}._header_jt1d5_7{margin-bottom:20px;margin-top:16px}._periodTabs_jt1d5_12{display:flex;gap:8px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;padding:4px}._periodTab_jt1d5_12{flex:1;padding:8px 12px;border:none;background:transparent;color:var(--tg-theme-hint-color);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}._periodTab_jt1d5_12._active_jt1d5_33{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._periodTab_jt1d5_12:hover:not(._active_jt1d5_33){background:#ffffff1a}._mainStats_jt1d5_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}._section_jt1d5_49{margin-bottom:32px}._sectionTitle_jt1d5_53{font-size:18px;font-weight:600;color:var(--tg-theme-text-color);margin:0 0 16px}._exercisesList_jt1d5_60{display:flex;flex-direction:column;gap:12px}._exerciseItem_jt1d5_66{display:flex;align-items:center;gap:12px;padding:16px;background:var(--tg-theme-secondary-bg-color);border-radius:12px;transition:all .2s ease}._exerciseItem_jt1d5_66:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}._exerciseRank_jt1d5_81{font-size:16px;font-weight:700;color:var(--tg-theme-button-color);min-width:32px}._exerciseInfo_jt1d5_88{flex:1}._exerciseName_jt1d5_92{font-size:16px;font-weight:600;color:var(--tg-theme-text-color);margin-bottom:4px}._exerciseDetails_jt1d5_99{font-size:14px;color:var(--tg-theme-hint-color)}._exerciseMax_jt1d5_104{font-size:14px;font-weight:600;color:var(--tg-theme-text-color);text-align:right}._muscleGroupsGrid_jt1d5_111{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}._muscleGroupCard_jt1d5_117{min-height:120px}._loading_jt1d5_121{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--tg-theme-text-color)}._spinner_jt1d5_130{width:40px;height:40px;border:3px solid var(--tg-theme-hint-color);border-top:3px solid var(--tg-theme-button-color);border-radius:50%;animation:_spin_jt1d5_130 1s linear infinite;margin-bottom:16px}@keyframes _spin_jt1d5_130{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_jt1d5_145{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;color:var(--tg-theme-text-color)}._errorIcon_jt1d5_154{font-size:48px;margin-bottom:16px}._errorState_jt1d5_145 h2{font-size:20px;font-weight:600;margin:0 0 8px}._errorState_jt1d5_145 p{font-size:16px;color:var(--tg-theme-hint-color);margin:0 0 24px;line-height:1.5}._instructions_jt1d5_172{text-align:left;background:var(--tg-theme-secondary-bg-color);border-radius:12px;padding:20px;max-width:500px;width:100%}._instructions_jt1d5_172 h3{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--tg-theme-text-color)}._instructions_jt1d5_172 ol{margin:0;padding-left:20px;color:var(--tg-theme-hint-color);line-height:1.6}._instructions_jt1d5_172 li{margin-bottom:8px}@media (max-width: 480px){._container_jt1d5_1{padding:12px}._mainStats_jt1d5_42{grid-template-columns:1fr;gap:12px}._muscleGroupsGrid_jt1d5_111{grid-template-columns:repeat(2,1fr);gap:8px}._exerciseItem_jt1d5_66{padding:12px}._exerciseName_jt1d5_92{font-size:14px}._exerciseDetails_jt1d5_99{font-size:12px}}.App{width:100%;min-height:100vh;background-color:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000)}#root{width:100%;min-height:100vh}
