._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_1d69r_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000061;transition:opacity .18s}._dialog_1d69r_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_1d69r_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_1d69r_19 h2{margin:0;font-size:20px;font-weight:600;color:var(--tg-theme-text-color)}._closeButton_1d69r_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_1d69r_35:hover{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._form_1d69r_51{padding:0 20px 20px}._field_1d69r_55{margin-bottom:16px}._row_1d69r_59{display:flex;gap:12px}._row_1d69r_59 ._field_1d69r_55{flex:1}._field_1d69r_55 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--tg-theme-text-color)}._input_1d69r_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_1d69r_76:focus{outline:none;border-color:var(--tg-theme-button-color)}._input_1d69r_76::placeholder{color:var(--tg-theme-hint-color)}._actions_1d69r_96{display:flex;gap:12px;margin-top:24px}._cancelButton_1d69r_102,._submitButton_1d69r_102{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1d69r_102{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}._cancelButton_1d69r_102:hover{background-color:var(--tg-theme-hint-color)}._submitButton_1d69r_102{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._submitButton_1d69r_102:hover:not(:disabled){opacity:.9}._submitButton_1d69r_102:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){._dialog_1d69r_9{max-width:100%;margin:16px}._header_1d69r_19{padding:16px 16px 0}._form_1d69r_51{padding:0 16px 16px}._row_1d69r_59{flex-direction:column;gap:16px}}._sheet_1d69r_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_1d69r_1 .22s cubic-bezier(.4,1.4,.6,1)}._closeX_1d69r_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_1d69r_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._groupBtn_1d69r_194,._exerciseBtn_1d69r_194,._addCustomBtn_1d69r_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_1d69r_194:hover,._exerciseBtn_1d69r_194:hover,._addCustomBtn_1d69r_194:hover{background:var(--tg-theme-link-color);color:#fff}._addCustomBtn_1d69r_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_1d69r_194:hover{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._addExerciseInput_1d69r_230{margin-bottom:10px}._inputContainer_1d69r_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_1d69r_244{flex:1;padding:10px 12px;border:none;background:transparent;color:var(--tg-theme-text-color);font-size:14px;outline:none}._exerciseInput_1d69r_244::placeholder{color:var(--tg-theme-hint-color)}._cancelIconBtn_1d69r_258,._confirmIconBtn_1d69r_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_1d69r_258:hover{background:var(--tg-theme-hint-color);color:var(--tg-theme-bg-color)}._confirmIconBtn_1d69r_258:hover:not(:disabled){background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}._confirmIconBtn_1d69r_258:disabled{opacity:.4;cursor:not-allowed}._back_1d69r_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_1d69r_35{background:none;border:none;color:var(--tg-theme-hint-color);font-size:15px;margin-top:8px;cursor:pointer;padding:0}._input_1d69r_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_1d69r_76:focus{border:1.5px solid var(--tg-theme-link-color)}._addBtn_1d69r_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_1d69r_327:hover{background:var(--tg-theme-link-color);color:#fff}._groupBtn_1d69r_194{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left}._groupContent_1d69r_353{display:flex;align-items:center;gap:16px;flex:1}._headerRow_1d69r_360{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative}._headerRow_1d69r_360 h3{flex:1;text-align:center;margin:0;font-size:18px;font-weight:700}._headerRow_1d69r_360 ._back_1d69r_287{margin-right:8px}._headerRow_1d69r_360 ._closeX_1d69r_173{margin-left:8px}._headerRow_1d69r_360 ._back_1d69r_287:hover,._headerRow_1d69r_360 ._closeX_1d69r_173:hover{background:var(--tg-theme-secondary-bg-color)}._exerciseItem_1d69r_388{display:flex;align-items:center;gap:8px;margin-bottom:4px}._exerciseBtn_1d69r_194{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left;position:relative}._deleteExerciseBtn_1d69r_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_1d69r_404:hover{color:#e74c3c}._confirmOverlay_1d69r_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_1d69r_1 .2s ease-out}@keyframes _fadeIn_1d69r_1{0%{opacity:0}to{opacity:1}}._confirmDialog_1d69r_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_1d69r_1 .2s ease-out}@keyframes _scaleIn_1d69r_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._confirmDialog_1d69r_447 p{margin:0 0 20px;font-size:16px;color:var(--tg-theme-text-color)}._confirmButtons_1d69r_475{display:flex;gap:12px}._cancelButton_1d69r_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_1d69r_102:hover{background-color:var(--tg-theme-secondary-bg-color)}._deleteButton_1d69r_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_1d69r_496:hover:not(:disabled){background-color:#c0392b}._deleteButton_1d69r_496:disabled{opacity:.6;cursor:not-allowed}._loadingSkeleton_1d69r_518{padding:0 16px}._skeletonItem_1d69r_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_1d69r_1 1.5s ease-in-out infinite}._skeletonText_1d69r_533{width:60%;height:16px;background:var(--tg-theme-hint-color);border-radius:4px;opacity:.3}@keyframes _skeletonPulse_1d69r_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}._loader_e00gq_1{--background: linear-gradient(135deg, var(--tg-theme-button-color, #23C4F8), var(--tg-theme-button-color, #275EFE));--shadow: var(--tg-theme-button-color, #275EFE);--text: var(--tg-theme-hint-color, #6C7486);--page: rgba(255, 255, 255, .36);--page-fold: rgba(255, 255, 255, .52);--duration: 3s;width:200px;height:140px;position:relative}._loader_e00gq_1:before,._loader_e00gq_1:after{--r: -6deg;content:"";position:absolute;bottom:8px;width:120px;top:80%;box-shadow:0 16px 12px rgba(var(--tg-theme-button-color, var(--shadow)),.3);transform:rotate(var(--r))}._loader_e00gq_1:before{left:4px}._loader_e00gq_1:after{--r: 6deg;right:4px}._loader_e00gq_1>div{width:100%;height:100%;border-radius:13px;position:relative;z-index:1;perspective:600px;box-shadow:0 4px 6px rgba(var(--tg-theme-button-color, var(--shadow)),.3);background-image:var(--background)}._loader_e00gq_1 ul{margin:0;padding:0;list-style:none;position:relative}._loader_e00gq_1 li{--r: 180deg;--o: 0;--c: var(--page);position:absolute;top:10px;left:10px;transform-origin:100% 50%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite}._loader_e00gq_1 li:nth-child(2){--c: var(--page-fold);animation-name:_page-2_e00gq_1}._loader_e00gq_1 li:nth-child(3){--c: var(--page-fold);animation-name:_page-3_e00gq_1}._loader_e00gq_1 li:nth-child(4){--c: var(--page-fold);animation-name:_page-4_e00gq_1}._loader_e00gq_1 li:nth-child(5){--c: var(--page-fold);animation-name:_page-5_e00gq_1}._loader_e00gq_1 li:nth-child(6){--c: var(--page-fold);animation-name:_page-6_e00gq_1}._loader_e00gq_1 svg{width:90px;height:120px;display:block}._loader_e00gq_1 li:first-child{--r: 0deg;--o: 1}._loader_e00gq_1 li:last-child{--o: 1}._loader_e00gq_1 span{display:block;left:0;right:0;top:100%;margin-top:20px;text-align:center;color:var(--tg-theme-text-color, var(--text))}@keyframes _page-2_e00gq_1{0%{transform:rotateY(180deg);opacity:0}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes _page-3_e00gq_1{15%{transform:rotateY(180deg);opacity:0}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes _page-4_e00gq_1{30%{transform:rotateY(180deg);opacity:0}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes _page-5_e00gq_1{45%{transform:rotateY(180deg);opacity:0}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}@keyframes _page-6_e00gq_1{60%{transform:rotateY(180deg);opacity:0}80%{opacity:1}95%,to{opacity:0}to{transform:rotateY(0)}}._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}}._overlay_akb1o_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_akb1o_1 .3s ease-out}._content_akb1o_16{background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);padding:2rem;border-radius:16px;text-align:center;max-width:320px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideUp_akb1o_1 .3s ease-out}._icon_akb1o_27{font-size:3rem;margin-bottom:1rem;animation:_bounce_akb1o_1 2s infinite}._title_akb1o_33{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--tg-theme-text-color, #000000)}._description_akb1o_40{font-size:1rem;line-height:1.5;margin:0 0 1rem;color:var(--tg-theme-hint-color, #666666)}._lastSync_akb1o_47{font-size:.875rem;color:var(--tg-theme-hint-color, #999999);margin:0;padding:.5rem;background:var(--tg-theme-secondary-bg-color, #f3f4f6);border-radius:8px}._spinner_akb1o_56{width:48px;height:48px;border:4px solid var(--tg-theme-hint-color, #e5e7eb);border-top:4px solid var(--tg-theme-button-color, #3b82f6);border-radius:50%;margin:0 auto 1rem;animation:_spin_akb1o_56 1s linear infinite}@keyframes _fadeIn_akb1o_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_akb1o_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_akb1o_56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _bounce_akb1o_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}._container_13fhi_1{position:fixed;top:1rem;right:1rem;z-index:1000}._status_13fhi_8{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--tg-theme-hint-color, #e5e7eb);animation:_slideIn_13fhi_1 .3s ease-out}._dot_13fhi_23{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:_pulse_13fhi_1 2s infinite}._spinner_13fhi_31{width:16px;height:16px;border:2px solid var(--tg-theme-hint-color, #e5e7eb);border-top:2px solid var(--tg-theme-button-color, #3b82f6);border-radius:50%;animation:_spin_13fhi_31 1s linear infinite}@keyframes _slideIn_13fhi_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes _pulse_13fhi_1{0%,to{opacity:1}50%{opacity:.5}}@keyframes _spin_13fhi_31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}
