:root{--color-primary:#4caf50;--color-dark:#1a1a1a;--color-darker:#111;--color-light:#f5f5f5;--color-gray:#aaa;--color-dark-gray:#2a2a2a;--color-border:#333;--color-red:#8b0000;--color-red-hover:#a00;--color-red-active:#700;--shadow-sm:0 2px 10px #0003;--transition:all 0.2s ease}body.modal-open{overflow:hidden}.app-container{background-color:#f5f5f5;background-color:var(--color-light);box-sizing:border-box;display:grid;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.phone-frame{--phone-width:393px;--phone-height:851px;background:#fff;border:12px solid #000;border-radius:40px;box-shadow:0 10px 25px #0000001a;contain:content;display:flex;flex-direction:column;height:var(--phone-height);overflow:hidden;position:relative;width:var(--phone-width)}.page-container{background-color:#1a1a1a;background-color:var(--color-dark);color:#fff;contain:layout;display:flex;flex:1 1;flex-direction:column;overflow:auto;position:relative}.page-container,.page-content{scrollbar-color:#4caf50 #111;scrollbar-color:var(--color-primary) var(--color-darker);scrollbar-width:thin}.page-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.workout-content:not(.workout-exercise-detail) .page-content{overflow:visible}.content-card{background-color:#2a2a2a;background-color:var(--color-dark-gray);border-radius:10px;box-shadow:0 2px 10px #0003;box-shadow:var(--shadow-sm);color:#fff;max-width:100%;padding:10px}.content-title{border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);color:#4caf50;color:var(--color-primary);font-size:1.4rem;margin:0 0 20px;padding-bottom:10px}.action-buttons{bottom:0;box-sizing:border-box;contain:layout style;display:flex;gap:10px;justify-content:space-between;left:50%;max-width:369px;padding:15px;position:fixed;transform:translateX(-50%);width:calc(100% - 24px);z-index:100}.button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;text-align:center;transition:all .2s ease;transition:var(--transition)}.button--primary{background-color:#4caf50;background-color:var(--color-primary);color:#fff}.button--secondary{background-color:#333;border:1px solid #444;color:#fff}.button--secondary:hover{background-color:#444}.button--secondary:active{background-color:#2a2a2a}.button--danger{background-color:#8b0000;background-color:var(--color-red);color:#fff}.button--danger:hover{background-color:#a00;background-color:var(--color-red-hover)}.button--danger:active{background-color:#700;background-color:var(--color-red-active)}.nav-container{background-color:#1a1a1a;position:relative;z-index:10}.nav-tabs{display:flex;height:48px;width:100%}.nav-tab{align-items:center;border-bottom:2px solid #0000;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;justify-content:center;padding:10px 5px;text-align:center;transition:all .3s ease}.nav-tab.active{border-bottom:2px solid #4caf50;color:#4caf50;font-weight:700}.nav-icon{display:block;font-size:16px;margin-bottom:2px}.sub-nav{background-color:#252525;border-bottom:1px solid #333;display:flex;padding:8px 0;position:relative;width:100%}.sub-nav-button{background:#0000;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;flex:1 1;font-size:12px;padding:4px 8px;text-align:center;transition:all .2s ease}.sub-nav-button.active{border-bottom:2px solid #4caf50;color:#4caf50;font-weight:700}.content-container{background-color:#111;background-color:var(--color-darker);box-sizing:border-box;color:#fff;flex:1 1;overflow:auto;overflow-x:hidden;position:relative;scrollbar-color:#4caf50 #111;scrollbar-color:var(--color-primary) var(--color-darker);scrollbar-width:thin}.content-text{color:#aaa;line-height:1.5;margin:10px 0}.workout-content{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.start-button{background-color:#c0392b;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;transition:all .2s;width:100%}.start-button:active{background-color:#a93226;transform:scale(.98)}.add-exercise-fab{align-items:center;background-color:#c0392b;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:56px;justify-content:center;margin:0;padding:0;position:absolute;right:20px;transition:all .2s;width:56px;z-index:100}.add-exercise-fab:active{background-color:#a93226;transform:scale(.95)}.fab{align-items:center;background-color:#4caf50;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:56px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);transition:all .2s;width:56px;z-index:1000}.fab:active{background-color:#3d8b40;box-shadow:0 2px 6px #0000004d;transform:scale(.95)}.fab-icon{display:block;margin-top:-4px}.recharts-tooltip-wrapper{z-index:1000}.recharts-wrapper{margin:0 auto}@keyframes draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dashoffset:0}}.recharts-line path{animation:draw 1.5s ease-in-out forwards}.recharts-legend-item{cursor:pointer;transition:opacity .2s}.recharts-legend-item:hover{opacity:.8}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff1a}.recharts-cartesian-axis-tick-value{fill:#fff;font-size:.8rem}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#444}.recharts-tooltip-arrow{display:none}.custom-tooltip{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:.9rem;padding:10px}.custom-tooltip .label{color:#4caf50;color:var(--color-primary);font-weight:600;margin-bottom:5px}.custom-tooltip .value{color:#fff;font-size:1.1rem;font-weight:500}@media (max-width:599px){.app-container{padding:0}.phone-frame{border:none;border-radius:0;box-shadow:none;height:100vh;width:100%}}#root,body,html{height:100%;margin:0;padding:0}body{overflow-x:hidden}.ExerciseInfo_container__3H4CI{align-items:center;display:flex;gap:12px;min-width:0}.ExerciseInfo_imageContainer__Tvm5Z{flex-shrink:0;position:relative}.ExerciseInfo_exerciseImage__SuxVe{background:#f5f5f5;border-radius:8px;height:60px;object-fit:cover;width:60px}.ExerciseInfo_imagePlaceholder__Wkcz0{align-items:center;background:#f5f5f5;border-radius:8px;color:#666;display:flex;font-size:12px;height:60px;justify-content:center;width:60px}.ExerciseInfo_infoButton__XnbG-{align-items:center;background:#2196f3;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:background-color .2s;width:24px}.ExerciseInfo_infoButton__XnbG-:hover{background:#1976d2}.ExerciseInfo_textContainer__0O5cq{flex:1 1;min-width:0}.ExerciseInfo_title__9mHxC{font-size:16px;font-weight:500;margin:0}.ExerciseInfo_details__8Aq1Q{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.ExerciseInfo_setsFraction__rj53p{font-weight:500;opacity:.9}.ConfirmationModal_overlay__RIZbk{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ConfirmationModal_modal__2hn2s{animation:ConfirmationModal_slideIn__o0ZWm .2s ease-out;background-color:#2a2a2a;border-radius:12px;box-shadow:0 10px 40px #00000080;max-width:400px;width:100%}@keyframes ConfirmationModal_slideIn__o0ZWm{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationModal_header__TICU7{border-bottom:1px solid #333;padding:20px 20px 10px}.ConfirmationModal_title__MIfAw{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.ConfirmationModal_content__Jf3uV{padding:20px}.ConfirmationModal_message__xiGg\+{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.ConfirmationModal_actions__kjtTX{display:flex;gap:12px;justify-content:flex-end;padding:10px 20px 20px}.ConfirmationModal_cancelButton__YhtuU,.ConfirmationModal_confirmButton__mp1Q7{min-width:100px}.TodayWorkout_workoutToday__BOK3c{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.TodayWorkout_contentCard__CQMIs,.TodayWorkout_contentWrapper__6V-J6{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.TodayWorkout_exercisesList__RTwI-{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:10px;margin:0;min-height:0;overflow-y:auto;padding:10px 10px 80px;scrollbar-color:#4caf50 #2a2a2a;scrollbar-width:thin;width:100%}.TodayWorkout_exercisesList__RTwI-::-webkit-scrollbar{width:8px}.TodayWorkout_exercisesList__RTwI-::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.TodayWorkout_exercisesList__RTwI-::-webkit-scrollbar-thumb{background-color:#4caf50;border-radius:4px}.TodayWorkout_exercisesList__RTwI-::-webkit-scrollbar-thumb:hover{background-color:#66bb6a}.TodayWorkout_exerciseItem__XOfKy{align-items:center;background-color:#2a2a2a;border-bottom:1px solid #333;border-radius:8px;display:flex;flex-shrink:0;gap:12px;justify-content:flex-start;margin:0;padding:15px 60px 15px 20px;transition:background-color .2s,transform .2s ease,box-shadow .2s ease}.TodayWorkout_exerciseItem__XOfKy:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.TodayWorkout_exerciseItem__XOfKy:active{box-shadow:0 2px 5px #0003;transform:scale(.98)}.TodayWorkout_exerciseState__SjSbx{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.TodayWorkout_deleteButton__XRbgI{align-items:center;background:#0000;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;opacity:.7;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.TodayWorkout_deleteButton__XRbgI:hover{background-color:#ff6b6b1a;opacity:1;transform:translateY(-50%) scale(1.1)}.TodayWorkout_deleteButton__XRbgI:active{background-color:#ff6b6b33;transform:translateY(-50%) scale(.95)}.TodayWorkout_titleSection__\+Bibw{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.TodayWorkout_dateSection__jSfY3{position:relative}.TodayWorkout_dateDisplay__d2pKb{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 12px;transition:all .2s ease}.TodayWorkout_dateDisplay__d2pKb:hover{background:#ffffff14;border-color:#fff3;color:#fff}.TodayWorkout_dateToggleIcon__2u7rU{font-size:12px;opacity:.7}.TodayWorkout_datePicker__NiKAU{align-items:center;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;gap:8px;padding:12px;right:0;top:100%;z-index:1000}.TodayWorkout_dateInput__20ZWp{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:14px;outline:none;padding:6px 8px}.TodayWorkout_dateInput__20ZWp:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.TodayWorkout_datePickerClose__bPU1Q{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.TodayWorkout_datePickerClose__bPU1Q:hover{background:#fff3;color:#fff}.WorkoutHistory_historyExercises__z4n1l{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%}.WorkoutHistory_historyExercise__y-8Bh{background-color:#333;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 16px;transition:background-color .2s}.WorkoutHistory_historyExercise__y-8Bh:hover{background-color:#3a3a3a}.WorkoutHistory_historyExercise__y-8Bh.WorkoutHistory_expanded__ArZJ1{background-color:#3a3a3a;border:1px solid #4caf504d}.WorkoutHistory_expandIcon__DJLPC{color:#4caf50;font-size:12px;margin-left:auto;transition:transform .2s ease}.WorkoutHistory_exerciseSets__PIJ79{animation:WorkoutHistory_slideDown__PAizK .2s ease-out;border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.WorkoutHistory_setsTitle__jOAuz{color:#4caf50;font-size:.9rem;font-weight:600;margin:0 0 8px}.WorkoutHistory_setsList__d7g4C{display:flex;flex-direction:column;gap:6px}.WorkoutHistory_setItem__YJV-N{align-items:center;background-color:#2a2a2a;border-left:3px solid #4caf50;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.WorkoutHistory_setReps__jpq-q{color:#e0e0e0;font-weight:500}.WorkoutHistory_setWeight__hcdOR{color:#4caf50;font-weight:600}@keyframes WorkoutHistory_slideDown__PAizK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.WorkoutHistory_historyExerciseHeader__\+ZXXP{align-items:center;display:flex;gap:10px}.WorkoutHistory_editButton__7CLTw{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;transition:color .2s,background-color .2s}.WorkoutHistory_editButton__7CLTw:hover{background-color:#2196f31a;color:#2196f3}.WorkoutHistory_historyExerciseName__qSNOy{color:#fff;font-size:1rem;font-weight:500}.WorkoutHistory_exerciseStatus__uLSrp{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.WorkoutHistory_completed__QqUiI{background-color:#4caf50;color:#fff}.WorkoutHistory_partial__ap-LY{background-color:#ff9800;color:#fff}.WorkoutHistory_skipped__8omYB{background-color:#ff5722;color:#fff}.WorkoutHistory_historyExerciseDetails__S0n9V{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:12px;padding-left:30px}.WorkoutHistory_exerciseWeight__7f4ft{color:#4caf50;font-weight:600}.WorkoutHistory_historyExerciseMax__E0l20{align-items:center;display:flex;font-size:.85rem;gap:8px;padding-left:30px}.WorkoutHistory_maxLabel__ZOVfF{color:#888;font-weight:500}.WorkoutHistory_maxValue__9epkl{align-items:center;display:flex;gap:6px;margin-left:8px}.WorkoutHistory_maxWeight__j1AIl{background-color:#4caf501a;border-radius:4px;color:#66bb6a;font-weight:600;padding:2px 8px}.WorkoutHistory_maxReps__ptIgq{background-color:#2196f31a;border-radius:4px;color:#64b5f6;font-weight:600;padding:2px 8px}.WorkoutHistory_scrollArea__Onzc\+{overflow-y:auto;scrollbar-color:var(--color-primary) var(--color-darker);scrollbar-width:thin}.WorkoutHistory_scrollArea__Onzc\+::-webkit-scrollbar{width:8px}.WorkoutHistory_scrollArea__Onzc\+::-webkit-scrollbar-track{background:var(--color-dark-gray);border-radius:4px}.WorkoutHistory_scrollArea__Onzc\+::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px}.WorkoutHistory_scrollArea__Onzc\+::-webkit-scrollbar-thumb:hover{background-color:#66bb6a}.WorkoutHistory_scrollContainer__JJOrM{display:flex;flex-direction:column;overflow-y:visible;position:relative}.WorkoutHistory_historyContent__6RRxI{overflow:visible;padding:0!important;position:relative}.WorkoutHistory_historyContent__6RRxI .WorkoutHistory_page-content__nql1T{display:block;height:auto;overflow:visible!important;position:relative}.WorkoutHistory_historyContent__6RRxI .WorkoutHistory_content-card__R\+RQk{display:block;overflow:visible!important;position:relative}.WorkoutHistory_historyList__ULQob{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;position:relative}.WorkoutHistory_historyItem__uZHuM{align-items:flex-start;background-color:#2a2a2a;border-bottom:1px solid #333;border-radius:0;cursor:default;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px 24px;transition:background-color .2s}.WorkoutHistory_historyItem__uZHuM:active{background-color:#333}.WorkoutHistory_historyDate__xB0ZR{color:#fff;font-size:1.05rem;font-weight:500;margin-bottom:4px}.WorkoutHistory_emptyItem__JFr4g,.WorkoutHistory_endItem__8FeNL,.WorkoutHistory_loadingItem__sfXuE{background-color:#2a2a2a;border-bottom:1px solid #333;padding:20px 24px;text-align:center}.WorkoutHistory_loadingIndicator__QWv8d{align-items:center;color:#4caf50;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center}.WorkoutHistory_loadingIndicator__QWv8d:before{animation:WorkoutHistory_spin__yKRw8 1s linear infinite;border:2px solid #4caf50;border-radius:50%;border-top-color:#0000;content:"";height:16px;width:16px}@keyframes WorkoutHistory_spin__yKRw8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WorkoutHistory_endIndicator__ZeKOa{color:#888;font-size:.9rem;font-style:italic}.WorkoutHistory_emptyIndicator__wIUyF{color:#666;font-size:.95rem;font-style:italic}.WorkoutHistory_fullPageLoadingContainer__XYcU9{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:40px}.WorkoutHistory_fullPageLoadingSpinner__Hv4Tt{animation:WorkoutHistory_spin__yKRw8 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}.WorkoutHistory_fullPageLoadingText__pG0Pq{color:#ccc;font-size:16px;font-weight:500;text-align:center}.CreateTemplateModal_closeButton__v4DrY{align-items:center;background:#0009;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px;z-index:10}.CreateTemplateModal_closeButton__v4DrY:hover{background:#000c;border-color:#fff3;transform:scale(1.05)}.CreateTemplateModal_modalBody__eXGcv{background:#2a2a2a;border-radius:12px 12px 0 0;flex:1 1;max-height:calc(85vh - 100px);min-height:0;overflow-y:auto;padding:24px}.CreateTemplateModal_title__OUjyf{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px}.CreateTemplateModal_formGroup__DHdU3{margin-bottom:20px}.CreateTemplateModal_label__BKD\+X{color:#ccc;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.CreateTemplateModal_input__rOyt9,.CreateTemplateModal_textarea__7fQOm{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:12px;transition:border-color .2s;width:100%}.CreateTemplateModal_input__rOyt9:focus,.CreateTemplateModal_textarea__7fQOm:focus{border-color:#4caf50}.CreateTemplateModal_textarea__7fQOm{min-height:80px;resize:vertical}.CreateTemplateModal_checkboxLabel__MOcIi{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.CreateTemplateModal_checkbox__bsO5r{accent-color:#4caf50;cursor:pointer;height:18px;width:18px}.CreateTemplateModal_muscleGroupGrid__2pza\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.CreateTemplateModal_muscleGroupBtn__NLl6m{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;padding:10px;transition:all .2s}.CreateTemplateModal_muscleGroupBtn__NLl6m:hover{background:#2a2a2a;border-color:#4caf50}.CreateTemplateModal_muscleGroupBtn__NLl6m.CreateTemplateModal_active__gMvOJ{background:#4caf50;border-color:#4caf50;color:#fff;font-weight:600}.CreateTemplateModal_exercisesList__dN3gc{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:4px}.CreateTemplateModal_exerciseItem__b4xqt{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:8px;padding:12px}.CreateTemplateModal_exerciseName__laiJ1{color:#fff;font-size:15px;font-weight:600;margin-bottom:8px}.CreateTemplateModal_exerciseInputs__jNwK6{align-items:flex-end;display:flex;gap:8px}.CreateTemplateModal_inputGroup__5oJnA{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:60px}.CreateTemplateModal_inputLabel__-3-kS{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CreateTemplateModal_smallInput__SjD18{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;outline:none;padding:8px;width:45px}.CreateTemplateModal_smallInput__SjD18:focus{border-color:#4caf50}.CreateTemplateModal_unitSelect__EKUlM{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:8px;width:70px}.CreateTemplateModal_unitSelect__EKUlM:focus{border-color:#4caf50}.CreateTemplateModal_removeBtn__4qEkC{align-items:center;background:#f4433633;border:1px solid #f4433666;border-radius:50%;color:#f44336;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.CreateTemplateModal_removeBtn__4qEkC:hover{background:#f443364d;transform:scale(1.1)}.CreateTemplateModal_addExerciseBtn__KOZ-k{background:#1f1f1f;border:2px dashed #3a3a3a;border-radius:8px;color:#4caf50;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:all .2s;width:100%}.CreateTemplateModal_addExerciseBtn__KOZ-k:hover{background:#2a2a2a;border-color:#4caf50}.CreateTemplateModal_exerciseSelector__ln9tW{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:8px;padding:12px}.CreateTemplateModal_searchInput__akF2g{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;margin-bottom:8px;outline:none;padding:10px;width:100%}.CreateTemplateModal_searchInput__akF2g:focus{border-color:#4caf50}.CreateTemplateModal_exerciseOptions__bOVnO{margin-bottom:8px;max-height:200px;overflow-y:auto}.CreateTemplateModal_exerciseOption__mywd8{align-items:center;background:#2a2a2a;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px;transition:all .2s}.CreateTemplateModal_exerciseOption__mywd8:hover{background:#3a3a3a;transform:translateX(4px)}.CreateTemplateModal_exerciseMuscle__M2o7O{color:#999;font-size:12px;text-transform:capitalize}.CreateTemplateModal_cancelBtn__t76G7{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:8px;transition:all .2s;width:100%}.CreateTemplateModal_cancelBtn__t76G7:hover{background:#3a3a3a}.CreateTemplateModal_actions__OoWLk{background:#2a2a2a;border-radius:0 0 12px 12px;border-top:1px solid #3a3a3a;bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky;z-index:10}.CreateTemplateModal_btnPrimary__3kzop,.CreateTemplateModal_btnSecondary__Wt6Hq{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.CreateTemplateModal_btnSecondary__Wt6Hq{background:#2a2a2a;border:1px solid #3a3a3a;color:#fff}.CreateTemplateModal_btnSecondary__Wt6Hq:hover{background:#3a3a3a}.CreateTemplateModal_btnPrimary__3kzop{background:#4caf50;color:#fff}.CreateTemplateModal_btnPrimary__3kzop:hover{background:#45a049;transform:translateY(-1px)}.HomeWorkoutTemplates_templatesContent__Loxax{display:flex;flex-direction:column;height:100%;overflow:hidden}.HomeWorkoutTemplates_contentTitle__mo3YG{color:#fff;font-size:24px;font-weight:600;margin:20px;padding:0}.HomeWorkoutTemplates_templatesList__5HuZ4{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:15px;list-style:none;margin:0;overflow-y:auto;padding:10px 20px 20px;scrollbar-color:var(--color-primary) var(--color-dark-gray);scrollbar-width:thin}.HomeWorkoutTemplates_templatesList__5HuZ4::-webkit-scrollbar{width:8px}.HomeWorkoutTemplates_templatesList__5HuZ4::-webkit-scrollbar-track{background:var(--color-dark-gray);border-radius:4px}.HomeWorkoutTemplates_templatesList__5HuZ4::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px}.HomeWorkoutTemplates_templatesList__5HuZ4::-webkit-scrollbar-thumb:hover{background-color:#66bb6a}.HomeWorkoutTemplates_templateItem__J-1GF{background-color:#2a2a2a;border-bottom:1px solid #333;cursor:pointer;padding:18px 24px;transition:background-color .2s}.HomeWorkoutTemplates_templateItem__J-1GF:active{background-color:#333}.HomeWorkoutTemplates_templateName__NZhAY{color:#fff;font-size:1.1rem;margin:0 0 6px}.HomeWorkoutTemplates_templateDetails__\+OpUr{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:8px}.HomeWorkoutTemplates_newTemplateButton__bl8zT,.HomeWorkoutTemplates_searchButton__e8H\+f{background-color:#333;color:#fff}.HomeWorkoutTemplates_newTemplateButton__bl8zT:active,.HomeWorkoutTemplates_searchButton__e8H\+f:active{background-color:#444}.HomeWorkoutTemplates_buttonIcon__GScqM{font-size:1.1rem}.HomeWorkoutTemplates_templateExercises__Frj\+D{margin-top:10px;padding-left:10px}.HomeWorkoutTemplates_templateExercise__qoZyR{color:#aaa;font-size:.9rem;padding:5px 0}.HomeWorkoutTemplates_searchContainer__wzOFj{padding:10px 20px;position:relative}.HomeWorkoutTemplates_searchInput__XR726{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:12px 40px 12px 16px;transition:all .2s;width:85%}.HomeWorkoutTemplates_searchInput__XR726::placeholder{color:#888}.HomeWorkoutTemplates_searchInput__XR726:focus{background:#333;border-color:#4caf50}.HomeWorkoutTemplates_clearSearch__1xssG{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.HomeWorkoutTemplates_clearSearch__1xssG:hover{background:#fff3;color:#fff}.HomeWorkoutTemplates_filterSection__EO9tK{padding:0 20px 10px}.HomeWorkoutTemplates_filterToggle__bIKQQ{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s;width:100%}.HomeWorkoutTemplates_filterToggle__bIKQQ:hover{background:#333}.HomeWorkoutTemplates_filterArrow__J8mdW{color:#999;display:inline-block;font-size:10px;transition:transform .3s ease}.HomeWorkoutTemplates_filterArrow__J8mdW.HomeWorkoutTemplates_expanded__dBt0S{transform:rotate(180deg)}.HomeWorkoutTemplates_privateFilterSection__k6PkG{background:#ffffff08;border:1px solid var(--color-border);border-radius:8px;margin:12px 0;padding:12px 16px}.HomeWorkoutTemplates_privateFilterLabel__GHlRY{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;-webkit-user-select:none;user-select:none}.HomeWorkoutTemplates_privateFilterCheckbox__mXmNY{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.HomeWorkoutTemplates_filterOptions__usflI{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.HomeWorkoutTemplates_filterOption__UNRAX{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#ccc;cursor:pointer;font-size:13px;padding:8px 12px;transition:all .2s}.HomeWorkoutTemplates_filterOption__UNRAX:hover{background:#333;border-color:#4caf50}.HomeWorkoutTemplates_filterOption__UNRAX.HomeWorkoutTemplates_active__UysuM{background:#4caf50;border-color:#4caf50;color:#fff;font-weight:600}.HomeWorkoutTemplates_loadingContainer__tehy3{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px}.HomeWorkoutTemplates_loadingSpinner__4qnJJ{animation:HomeWorkoutTemplates_spin__rzrfw .8s linear infinite;border:3px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:30px;width:30px}@keyframes HomeWorkoutTemplates_spin__rzrfw{to{transform:rotate(1turn)}}.HomeWorkoutTemplates_loadingText__\+MY2S{color:#999;font-size:13px;margin:0}.HomeWorkoutTemplates_emptyMessage__jr33G,.HomeWorkoutTemplates_endMessage__wj1M2{color:#666;font-size:14px;padding:20px;text-align:center}.HomeWorkoutTemplates_emptyMessage__jr33G{padding:40px 20px}.HomeWorkoutTemplates_templatesContainer__\+V6Pl{gap:16px;margin-top:20px;min-height:400px}.HomeWorkoutTemplates_templateColumn__sUdQ0{background:#2a2a2a;border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.HomeWorkoutTemplates_templateColumn__sUdQ0:hover{border-color:#4caf50}.HomeWorkoutTemplates_templateColumn__sUdQ0.HomeWorkoutTemplates_expanded__dBt0S{flex:0 0 70%}.HomeWorkoutTemplates_templateColumn__sUdQ0.HomeWorkoutTemplates_collapsed__mLCrg{flex:0 0 30%}.HomeWorkoutTemplates_templateSection__n7HW9{display:flex;flex-direction:column;height:100%}.HomeWorkoutTemplates_templateSection__n7HW9.HomeWorkoutTemplates_inactive__4pcpI{opacity:.7}.HomeWorkoutTemplates_templateSection__n7HW9.HomeWorkoutTemplates_active__UysuM{opacity:1}.HomeWorkoutTemplates_sectionTitle__kbdJp{background:#333;border-bottom:1px solid #3a3a3a;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0;opacity:.8;padding:8px 16px;text-transform:uppercase}.HomeWorkoutTemplates_templateColumn__sUdQ0.HomeWorkoutTemplates_collapsed__mLCrg .HomeWorkoutTemplates_sectionTitle__kbdJp{font-size:11px;padding:6px 12px}.HomeWorkoutTemplates_templateColumn__sUdQ0.HomeWorkoutTemplates_collapsed__mLCrg .HomeWorkoutTemplates_templatesList__5HuZ4{max-height:200px;overflow-y:auto}.HomeWorkoutTemplates_templateColumn__sUdQ0.HomeWorkoutTemplates_expanded__dBt0S .HomeWorkoutTemplates_templatesList__5HuZ4{max-height:500px;overflow-y:auto}.EditWorkoutExercise_fixedTimer__BLtWF{background-color:#1a1a1a;border-bottom:1px solid #333;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.EditWorkoutExercise_headerRow__RajF4{align-items:center;display:flex;gap:12px;margin-bottom:16px}.EditWorkoutExercise_detailsRow__nOTbV{align-items:center;display:flex;gap:16px;margin-bottom:16px}.EditWorkoutExercise_exerciseImage__DCIKP{align-items:center;background-color:#2a2a2a;border-radius:8px;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.EditWorkoutExercise_exerciseImageImg__T3iv3{height:100%;object-fit:contain;object-position:center;width:100%}.EditWorkoutExercise_exerciseImagePlaceholder__GAHPP{color:#666;font-size:12px;text-align:center}.EditWorkoutExercise_infoButton__XWrhw{align-items:center;background:#2196f3;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:background-color .2s;width:24px;z-index:10}.EditWorkoutExercise_infoButton__XWrhw:hover{background:#1976d2}.EditWorkoutExercise_exerciseMeta__kfHYs{display:flex;flex-direction:column;gap:4px;opacity:.8}.EditWorkoutExercise_setsSection__aqSqI{margin-top:12px}.EditWorkoutExercise_sectionTitle__m6pLJ{margin:0 0 10px}.EditWorkoutExercise_statusRow__-Ie7K{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:8px 0 14px}.EditWorkoutExercise_toggleLabel__HmNLD{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.EditWorkoutExercise_setsList__YdkfK{display:flex;flex-direction:column;gap:10px}.EditWorkoutExercise_setRow__m5Ml7{background-color:#2a2a2a;border-left:3px solid #4caf50;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative}.EditWorkoutExercise_setRowContent__SkZG-{display:flex;flex:1 1;flex-direction:column;gap:10px}.EditWorkoutExercise_setRowTop__SxWfR{align-items:center;display:flex;justify-content:space-between}.EditWorkoutExercise_setRowBottom__HpJ1o,.EditWorkoutExercise_setRowLeft__of2aF{align-items:center;display:flex;gap:12px}.EditWorkoutExercise_setRowLeft__of2aF{flex:1 1}.EditWorkoutExercise_setRowRight__1l1h9{align-items:center;display:flex;gap:8px}.EditWorkoutExercise_setIndex__dHEQH{align-items:flex-start;color:#4caf50;display:flex;font-size:16px;font-weight:700;min-width:36px;padding-top:2px}.EditWorkoutExercise_fieldRow__Ev1wX{align-items:center;display:flex;gap:6px}.EditWorkoutExercise_fieldLabel__3yu5o{font-size:12px;min-width:60px;opacity:.7}.EditWorkoutExercise_inputNumberSmall__u0mlI{width:60px}.EditWorkoutExercise_inputNumberMedium__uRONb,.EditWorkoutExercise_inputNumberSmall__u0mlI{background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;padding:6px 8px;text-align:center}.EditWorkoutExercise_inputNumberMedium__uRONb{width:80px}.EditWorkoutExercise_inputNumberMedium__uRONb:focus,.EditWorkoutExercise_inputNumberSmall__u0mlI:focus{background-color:#3a3a3a;border-color:#4caf50;outline:none}.EditWorkoutExercise_inputNumberMedium__uRONb:disabled,.EditWorkoutExercise_inputNumberSmall__u0mlI:disabled{cursor:not-allowed;opacity:.5}.EditWorkoutExercise_unitText__dXJeM{color:#aaa;font-size:13px;min-width:30px}.EditWorkoutExercise_addSetRow__ZUjZF{display:flex;gap:10px;margin-top:12px}.EditWorkoutExercise_actionsRow__fj2HQ{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.EditWorkoutExercise_checkboxWrapper__E9tqV{align-items:center;display:flex;gap:8px}.EditWorkoutExercise_checkboxWrapper__E9tqV input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:22px;width:22px}.EditWorkoutExercise_checkboxWrapper__E9tqV input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.EditWorkoutExercise_checkboxWrapper__E9tqV label{cursor:pointer;font-size:13px;opacity:.8;-webkit-user-select:none;user-select:none}.EditWorkoutExercise_removeButton__pzgtA{background-color:initial;border:1px solid #ff6b6b;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.EditWorkoutExercise_removeButton__pzgtA:hover{background-color:#ff6b6b;color:#fff}.EditWorkoutExercise_removeButton__pzgtA:active{transform:scale(.95)}.WorkoutCompletionModal_modalOverlay__AXU\+a{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.WorkoutCompletionModal_modal__qx-Ov{animation:WorkoutCompletionModal_slideUp__tSW5p .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:24px;width:100%}@keyframes WorkoutCompletionModal_slideUp__tSW5p{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WorkoutCompletionModal_modalHeader__T-4wT{margin-bottom:20px;text-align:center}.WorkoutCompletionModal_successIcon__Lpobl{font-size:48px;margin-bottom:12px}.WorkoutCompletionModal_modalTitle__UkWex{color:#1f2937;font-size:24px;font-weight:600;margin:0}.WorkoutCompletionModal_modalContent__x2kzt{margin-bottom:24px;text-align:center}.WorkoutCompletionModal_modalMessage__68X2M{color:#374151;font-size:16px;line-height:1.5;margin:0 0 8px}.WorkoutCompletionModal_modalSubMessage__qYgOX{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.WorkoutCompletionModal_modalActions__jI4Mw{display:flex;justify-content:center}.WorkoutCompletionModal_primaryButton__SYNUR{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.WorkoutCompletionModal_primaryButton__SYNUR:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.WorkoutCompletionModal_primaryButton__SYNUR:active{transform:translateY(0)}.WorkoutSavingOverlay_overlay__R6ET6{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.WorkoutSavingOverlay_modal__9vV\+R{animation:WorkoutSavingOverlay_fadeIn__1EnD9 .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:320px;padding:32px 24px;text-align:center;width:100%}@keyframes WorkoutSavingOverlay_fadeIn__1EnD9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.WorkoutSavingOverlay_spinner__CRfdN{animation:WorkoutSavingOverlay_spin__-3qGp 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 20px;width:48px}@keyframes WorkoutSavingOverlay_spin__-3qGp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WorkoutSavingOverlay_title__Yy1Yn{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.WorkoutSavingOverlay_subtitle__cCwGJ{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.WorkoutSavingOverlay_modal__9vV\+R.WorkoutSavingOverlay_error__S-icV{background:#fef2f2;border:2px solid #ef4444}.WorkoutSavingOverlay_errorSpinner__u41gS{border:3px solid #fca5a5;border-top-color:#ef4444}.WorkoutSavingOverlay_errorTitle__P97qZ{color:#dc2626}.WorkoutSavingOverlay_errorSubtitle__WWNKF{color:#991b1b}.WorkoutSavingOverlay_errorButton__Dn\+vQ{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:background-color .2s}.WorkoutSavingOverlay_errorButton__Dn\+vQ:hover{background:#b91c1c}.WorkoutPage_modalOverlay__Jb01w{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.WorkoutPage_modalContent__GsAYu{background:#1f1f1f;border-radius:16px;box-shadow:0 8px 32px #0006;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:100%}.WorkoutPage_modalContent__GsAYu h3{color:#fff;font-size:1.5rem;margin:0 0 12px}.WorkoutPage_modalContent__GsAYu p{color:#cfcfcf;line-height:1.6;margin:0 0 20px}.WorkoutPage_templatePreview__FA6ZD{background:#2a2a2a;border-radius:12px;margin:20px 0;padding:16px}.WorkoutPage_templatePreview__FA6ZD h4{color:#4caf50;font-size:1.1rem;margin:0 0 12px}.WorkoutPage_exerciseList__bLP-1{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.WorkoutPage_exerciseItem__ZFGb1{align-items:center;background:#1f1f1f;border-left:3px solid #4caf50;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.WorkoutPage_exerciseName__iJW1y{color:#fff;flex:1 1;font-weight:500}.WorkoutPage_exerciseDetails__Qc2vl{color:#999;font-size:.9rem;margin-left:12px;white-space:nowrap}.WorkoutPage_modalActions__hqdPW{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.WorkoutPage_fullPageLoadingContainer__sSBvU{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:40px}.WorkoutPage_fullPageLoadingSpinner__lACH7{animation:WorkoutPage_spin__dzV1H 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}@keyframes WorkoutPage_spin__dzV1H{to{transform:rotate(1turn)}}.WorkoutPage_fullPageLoadingText__JPVjY{color:#ccc;font-size:16px;font-weight:500;text-align:center}.ExerciseSelectionModal_modalOverlay__XDI9T{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ExerciseSelectionModal_modalContent__-fW7H{background-color:var(--color-dark-gray);border-radius:12px;box-shadow:0 4px 20px #0003;color:#fff;display:flex;flex-direction:column;max-height:98%;max-width:600px;overflow:hidden;width:98%}.ExerciseSelectionModal_modalHeader__RJ5-M{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:16px 20px}.ExerciseSelectionModal_modalHeader__RJ5-M h3{color:#fff;font-size:1.25rem;margin:0}.ExerciseSelectionModal_closeButton__X\+Z2q{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.ExerciseSelectionModal_closeButton__X\+Z2q:hover{background-color:#ffffff1a}.ExerciseSelectionModal_modalBody__5U4gE{flex:1 1;overflow-y:auto;padding:16px}.ExerciseSelectionModal_filterOptions__\+Tc-j{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ExerciseSelectionModal_filterOption__hHMGw{background:#fff;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;font-size:.875rem;padding:6px 12px;transition:all .2s}.ExerciseSelectionModal_filterOption__hHMGw:hover{background:#f5f5f5}.ExerciseSelectionModal_filterOption__hHMGw.ExerciseSelectionModal_active__G\+-Su{background:#3f51b5;border-color:#3f51b5;color:#fff}.ExerciseSelectionModal_exercisesList__dibZp{display:flex;flex-direction:column;gap:12px}.ExerciseSelectionModal_exerciseItem__8HWg\+{align-items:center;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:background-color .2s}.ExerciseSelectionModal_exerciseItem__8HWg\+:hover{background-color:#ffffff0d}.ExerciseSelectionModal_exerciseImage__F7vSr{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;height:60px;margin-right:12px;width:60px}.ExerciseSelectionModal_exerciseInfo__GRLDa{flex:1 1}.ExerciseSelectionModal_exerciseName__KikHr{color:#fff;font-weight:500;margin-bottom:4px}.ExerciseSelectionModal_exerciseMuscle__p47wj{color:#aaa;font-size:.8rem}.InstagramEmbed_embedWrapper__-5ZbC{background:#0003;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;width:100%}.InstagramEmbed_embedToggle__O9cNW{align-items:center;background:#ffffff0d;border:none;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s;width:100%}.InstagramEmbed_embedToggle__O9cNW:hover{background:#ffffff14}.InstagramEmbed_embedLabel__OPYw\+{color:#ccc;font-size:14px;font-weight:500}.InstagramEmbed_embedArrow__1io0j{color:#999;display:inline-block;font-size:10px;transition:transform .3s ease}.InstagramEmbed_embedArrow__1io0j.InstagramEmbed_expanded__LTjQu{transform:rotate(180deg)}.InstagramEmbed_embedContainer__8AMNn{display:flex;justify-content:center;width:100%}.InstagramEmbed_embedContainer__8AMNn iframe{max-width:100%}.ExerciseDetailModal_closeButton__AbFpU{align-items:center;background:#0009;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px;z-index:10}.ExerciseDetailModal_closeButton__AbFpU:hover{background:#000c;border-color:#fff3;transform:scale(1.05)}.ExerciseDetailModal_closeButton__AbFpU:active{transform:scale(.95)}.ExerciseDetailModal_detailCard__7i816{background:#1f1f1f;border-radius:12px;box-shadow:0 4px 20px #00000040;max-height:80vh;overflow-y:auto;padding:20px}.ExerciseDetailModal_detailHeader__-cnhI{align-items:center;display:flex;gap:16px;margin-bottom:16px}.ExerciseDetailModal_detailImage__9evwC{border-radius:10px;display:block;height:120px;object-fit:cover;object-position:center;width:120px}.ExerciseDetailModal_detailInfo__z5G46{flex:1 1}.ExerciseDetailModal_detailName__8Sun7{font-size:1.4rem;font-weight:600}.ExerciseDetailModal_detailMuscle__K-\+EE{margin-top:6px;opacity:.8}.ExerciseDetailModal_detailText__QX0fp{color:#cfcfcf;line-height:1.6;margin-bottom:24px}.ExerciseDetailModal_personalRecord__WmSd5{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:1px solid #ffd7004d;border-radius:12px;margin-bottom:24px;padding:16px}.ExerciseDetailModal_prHeader__DExe3{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ExerciseDetailModal_prIcon__fDCaY{font-size:20px}.ExerciseDetailModal_prTitle__g0rpC{color:gold;font-size:16px;font-weight:600;margin:0}.ExerciseDetailModal_prStats__-MokA{display:flex;gap:20px}.ExerciseDetailModal_prStat__yZ8So{display:flex;flex-direction:column;gap:4px}.ExerciseDetailModal_prLabel__5hIEz{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ExerciseDetailModal_prValue__7TUNN{color:gold;font-size:20px;font-weight:700}.ExerciseDetailModal_detailActions__lPcOr{border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:16px}.ExerciseDetailModal_btn__reDB2{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 18px;transition:all .2s}.ExerciseDetailModal_btnSecondary__lu1jV{background:#2a2a2a;color:#fff}.ExerciseDetailModal_btnSecondary__lu1jV:hover{background:#3a3a3a}.ExerciseDetailModal_btnPrimary__fcsdM{background:#3f51b5;color:#fff}.ExerciseDetailModal_btnPrimary__fcsdM:hover{background:#5568c5}.ExerciseDetailModal_referencesSection__fe-xr{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.ExerciseDetailModal_referencesToggle__DJSXm{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;transition:opacity .2s;width:100%}.ExerciseDetailModal_referencesToggle__DJSXm:hover{opacity:.8}.ExerciseDetailModal_referencesHeading__ZHeIM{color:#fff;font-size:18px;font-weight:600;margin:0;text-align:left}.ExerciseDetailModal_toggleArrow__dV9wp{color:#999;display:inline-block;font-size:12px;transition:transform .3s ease}.ExerciseDetailModal_toggleArrow__dV9wp.ExerciseDetailModal_expanded__v8JmS{transform:rotate(180deg)}.ExerciseDetailModal_referencesList__F-Aja{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ExercisesPage_createCard__wcepE{background:#1f1f1f;border-radius:12px;box-shadow:0 4px 20px #00000040;padding:20px}.ExercisesPage_createHeader__PlLWi{margin-bottom:16px}.ExercisesPage_createTitle__jhRL1{font-size:1.4rem;font-weight:600}.ExercisesPage_createSubtitle__KGg10{margin-top:6px;opacity:.8}.ExercisesPage_formColumn__tq5xf{display:flex;flex-direction:column;gap:12px}.ExercisesPage_labelColumn__ccbUG{display:flex;flex-direction:column;gap:6px}.ExercisesPage_textInput__oM859{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;padding:10px 12px}.ExercisesPage_checkboxRow__6sRQu{align-items:center;display:flex;gap:10px}.ExercisesPage_textArea__7R1xj{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;padding:10px 12px;resize:vertical}.ExercisesPage_cardActions__KfXGs{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.ExercisesPage_btn__vKK3N{border-radius:8px;cursor:pointer;padding:10px 16px}.ExercisesPage_btnSecondary__JOoKM{background:#0000;border:1px solid #444;color:#fff}.ExercisesPage_btnPrimary__hMCDw{background:#3f51b5;border:none;color:#fff}.ExercisesPage_gridItemPointer__HHx2l{cursor:pointer}.ExercisesPage_gridImage__wtrt9 img{border-radius:0;display:block;height:100%;object-fit:contain;object-position:center;width:100%}@media (max-width:420px){.ExercisesPage_exercisesGrid__R2UaX{grid-template-columns:1fr}}.ExercisesPage_exercisesGrid__R2UaX{grid-gap:12px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr);overflow-x:hidden;overflow-y:auto;padding:10px}.ExercisesPage_gridItem__g9wDo{aspect-ratio:1;background-color:#2a0f0f;border:1px solid #5a1e1e;border-radius:12px;box-shadow:0 2px 12px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin:0;min-width:0;transition:all .2s}.ExercisesPage_gridItem__g9wDo:active{transform:scale(.98)}.ExercisesPage_gridImage__wtrt9{align-items:center;background-color:#333;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;flex:1 1;justify-content:center;overflow:hidden}.ExercisesPage_gridItemText__iM\+er{background-color:#0000004d;border-top:1px solid #5a1e1e;color:#e0a7a7;font-size:.9rem;font-weight:500;overflow:hidden;padding:12px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ExercisesPage_filterHeader__fkfI1{background-color:#2a0f0f;border:1px solid #5a1e1e;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.ExercisesPage_filterHeader__fkfI1:active{background-color:#3a1717}.ExercisesPage_filterTitle__L85hY{align-items:center;color:#fff;display:flex;font-weight:500;justify-content:space-between}.ExercisesPage_filterArrow__HL35X{font-size:12px;transition:transform .2s}.ExercisesPage_filterArrow__HL35X.ExercisesPage_up__ZJ-pl{transform:rotate(180deg)}.ExercisesPage_filterOptions__gDjSE{border-top:1px solid #3a3a3a;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.ExercisesPage_filterOption__8ijwm{background-color:#1a0a0a;border:1px solid #5a1e1e;border-radius:16px;color:#e0a7a7;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s}.ExercisesPage_filterOption__8ijwm.ExercisesPage_active__JGH4X{background-color:#c0392b;border-color:#a93226;color:#fff}.ExercisesPage_exercisesPage__Lfyhq{display:flex;flex-direction:column;height:100%;overflow:hidden;padding-top:15px;position:relative}.ExercisesPage_searchContainer__joGxW{padding-bottom:0;position:relative}.ExercisesPage_searchInputWrapper__Y76xa{align-items:center;display:flex;position:relative}.ExercisesPage_searchInput__6IXdD{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:12px 40px 12px 16px;transition:all .2s;width:100%}.ExercisesPage_searchInput__6IXdD.ExercisesPage_searching__vN6Pu{background:#333;border-color:#666;padding-right:50px}.ExercisesPage_searchInput__6IXdD:disabled{cursor:wait;opacity:.7}.ExercisesPage_searchInput__6IXdD::placeholder{color:#888}.ExercisesPage_searchInput__6IXdD:focus{background:#333;border-color:#4caf50}.ExercisesPage_searchSpinner__ijJmz{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ExercisesPage_spinner__HHXgb{animation:ExercisesPage_spin__alqoH 1s linear infinite;border:2px solid #444;border-radius:50%;border-top-color:#4caf50;height:16px;width:16px}.ExercisesPage_clearSearch__RNL4n{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.ExercisesPage_clearSearch__RNL4n:hover{background:#fff3;color:#fff}.ExercisesPage_loadingContainer__-x4oh{align-items:center;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;justify-content:center;padding:30px 20px}.ExercisesPage_loadingSpinner__Fd7OK{animation:ExercisesPage_spin__alqoH .8s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:40px;width:40px}@keyframes ExercisesPage_spin__alqoH{to{transform:rotate(1turn)}}.ExercisesPage_loadingText__4CufY{color:#999;font-size:14px;margin:0}.ExercisesPage_fullPageLoadingContainer__x1K1R{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:40px}.ExercisesPage_fullPageLoadingSpinner__ETwKW{animation:ExercisesPage_spin__alqoH 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}.ExercisesPage_fullPageLoadingText__KaeG2{color:#ccc;font-size:16px;font-weight:500;text-align:center}.ExercisesPage_endMessage__cXWFW{color:#666;font-size:14px;grid-column:1/-1;padding:30px 20px;text-align:center}.ExercisesPage_endMessage__cXWFW p{margin:0}.ExercisesPage_imageUploadContainer__nMQEr{position:relative;width:100%}.ExercisesPage_fileInput__-TZuG{background:#2a2a2a;border:2px dashed #444;border-radius:8px;color:#fff;cursor:pointer;height:120px;padding:10px 12px;width:100%}.ExercisesPage_uploadPlaceholder__vJwEc{background:#2a2a2a;border:2px dashed #444;border-radius:8px;color:#fff;flex-direction:column;pointer-events:none;position:absolute}.ExerciseInfoModal_modalOverlay__GEXEA,.ExercisesPage_uploadPlaceholder__vJwEc{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0}.ExerciseInfoModal_modalOverlay__GEXEA{background-color:#000000bf;padding:20px;position:fixed;z-index:2000}.ExerciseInfoModal_modalContent__FdcAl{background-color:#2a2a2a;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.ExerciseInfoModal_closeButton__3ofKa{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s;width:36px;z-index:1}.ExerciseInfoModal_closeButton__3ofKa:hover{background-color:#000000b3}.ExerciseInfoModal_imageContainer__jaXeo{align-items:center;background-color:#1a1a1a;border-radius:12px 12px 0 0;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.ExerciseInfoModal_exerciseImage__2BJLb{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.ExerciseInfoModal_exerciseInfo__ZjvUp{padding:24px}.ExerciseInfoModal_exerciseName__zbIDe{color:#fff;font-size:24px;font-weight:700;margin:0 0 16px}.ExerciseInfoModal_exerciseDescription__GUOVT{color:#ccc;font-size:15px;line-height:1.6;margin:0 0 20px}.ExerciseInfoModal_exerciseMeta__RQXGv{display:flex;flex-wrap:wrap;gap:12px}.ExerciseInfoModal_metaBadge__PnBFm{background-color:#4caf5026;border:1px solid #4caf504d;border-radius:6px;color:#4caf50;font-size:14px;padding:6px 12px}.ExerciseInfoModal_metaBadge__PnBFm strong{color:#66bb6a;margin-right:4px}.ExerciseInfoModal_imagePlaceholder__Lbgsd{align-items:center;background-color:#1a1a1a;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.ExerciseInfoModal_imagePlaceholder__Lbgsd span{font-size:48px;margin-bottom:8px}.ExerciseInfoModal_imagePlaceholder__Lbgsd p{color:#888;font-size:14px;margin:0}.ExerciseInfoModal_exerciseActions__Ht53U{border-top:1px solid #333;margin-top:20px;padding-top:20px}.ExerciseInfoModal_demoLink__Z6L2w{align-items:center;background-color:#2196f3;background-color:var(--color-primary,#2196f3);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:background-color .2s ease}.ExerciseInfoModal_demoLink__Z6L2w:hover{background-color:#1976d2;background-color:var(--color-primary-hover,#1976d2)}.ProgressPage_chartControls__hHue6{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.ProgressPage_timeRangeSelector__HiA1V select{background-color:var(--color-dark-gray);border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;outline:none;padding:.5rem;transition:border-color .2s}.ProgressPage_timeRangeSelector__HiA1V select:hover{border-color:#666}.ProgressPage_timeRangeSelector__HiA1V select:focus{border-color:var(--color-primary)}.ProgressPage_workoutStats__JniBJ{background-color:var(--color-dark-gray);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:2rem;padding:1.5rem}.ProgressPage_muscleDistribution__Qu-Or,.ProgressPage_topExercises__lCfc\+{margin-top:2rem}.ProgressPage_workoutStats__JniBJ h3{color:var(--color-primary);font-size:1.2rem;margin-bottom:1rem;margin-top:0}.ProgressPage_workoutList__IvUdt{display:flex;flex-direction:column;gap:1rem}.ProgressPage_workoutItem__93X\+d{animation:ProgressPage_fadeIn__3iOiG .3s ease-out forwards;background-color:#ffffff0d;border-radius:6px;opacity:0;padding:1rem;transition:transform .2s,box-shadow .2s}.ProgressPage_workoutItem__93X\+d:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ProgressPage_workoutItem__93X\+d:first-child{animation-delay:.1s}.ProgressPage_workoutItem__93X\+d:nth-child(2){animation-delay:.2s}.ProgressPage_workoutItem__93X\+d:nth-child(3){animation-delay:.3s}.ProgressPage_workoutItem__93X\+d:nth-child(4){animation-delay:.4s}.ProgressPage_workoutItem__93X\+d:nth-child(5){animation-delay:.5s}.ProgressPage_workoutDate__uxNyG{color:var(--color-primary);font-weight:600;margin-bottom:.5rem}.ProgressPage_workoutReps__\+-UFm{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.ProgressPage_workoutExercises__GW-FN{color:#aaa;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ProgressPage_fadeIn__3iOiG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProgressPage_clickableExercise__Zx\+PG{border-radius:6px;margin:-8px -12px;padding:8px 12px;transition:background-color .2s,transform .1s}.ProgressPage_clickableExercise__Zx\+PG:hover{background-color:#4caf501a;transform:translateX(4px)}.ProgressPage_clickableExercise__Zx\+PG:active{transform:translateX(2px)}.ProgressPage_loadingContainer__mdOmP{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:40px}.ProgressPage_loadingSpinner__iGPgZ{animation:ProgressPage_spin__sWlmF 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}@keyframes ProgressPage_spin__sWlmF{to{transform:rotate(1turn)}}.ProgressPage_loadingText__OlC0m{color:#ccc;font-size:16px;font-weight:500;text-align:center}@media (max-width:768px){.ProgressPage_chartControls__hHue6{align-items:flex-start;flex-direction:column;gap:1rem}.ProgressPage_timeRangeSelector__HiA1V,.ProgressPage_timeRangeSelector__HiA1V select{width:100%}.ProgressPage_loadingContainer__mdOmP{min-height:300px;padding:30px}.ProgressPage_loadingSpinner__iGPgZ{height:40px;width:40px}.ProgressPage_loadingText__OlC0m{font-size:14px}}.FoodPage_foodPage__PRU8n{-webkit-overflow-scrolling:touch;background-color:#111;background-color:var(--color-darker,#111);color:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-primary) var(--color-darker);scrollbar-width:thin}.FoodPage_container__eGU\+T{margin:0 auto;max-width:100%;padding:16px}.FoodPage_title__POwvg{color:#4caf50;color:var(--color-primary,#4caf50);font-size:24px;font-weight:600;margin-bottom:16px}.FoodPage_content__zsHlY{color:#fff;font-size:16px;line-height:1.5}.FoodPage_foodComponentList__Exdsi{padding:16px}.FoodPage_sectionHeader__Y01pV{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;-webkit-user-select:none;user-select:none}.FoodPage_sectionTitle__KvZbi{color:#4caf50;color:var(--color-primary,#4caf50);font-size:20px;font-weight:600;margin:0}.FoodPage_sectionToggle__0SRP3{color:#4caf50;color:var(--color-primary,#4caf50);font-size:16px;transition:transform .3s ease}.FoodPage_sectionToggle__0SRP3.FoodPage_collapsed__WBtAm{transform:rotate(-90deg)}.FoodPage_notes__B45aU{color:#aaa;font-size:14px;font-style:italic;margin-bottom:20px;max-height:100px;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.FoodPage_sectionContent__HnY9e.FoodPage_collapsed__WBtAm .FoodPage_notes__B45aU{margin-bottom:0;max-height:0}.FoodPage_itemsList__OUSIs{display:flex;flex-direction:column;gap:12px;max-height:2000px;overflow:hidden;transition:max-height .3s ease}.FoodPage_sectionContent__HnY9e.FoodPage_collapsed__WBtAm .FoodPage_itemsList__OUSIs{max-height:0}.FoodPage_item__iOJZZ{background-color:#2a2a2a;background-color:var(--color-dark-gray,#2a2a2a);border-left:3px solid #4caf50;border-left:3px solid var(--color-primary,#4caf50);border-radius:8px;cursor:pointer;padding:12px;transition:all .2s ease}.FoodPage_item__iOJZZ:hover{background-color:#333}.FoodPage_item__iOJZZ.FoodPage_expanded__vKGpk{padding:16px}.FoodPage_header__MPhOT{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.FoodPage_item__iOJZZ.FoodPage_expanded__vKGpk .FoodPage_header__MPhOT{margin-bottom:8px}.FoodPage_component__QfcxD{color:#fff;font-size:16px;font-weight:600}.FoodPage_summary__oomrL{color:#ccc;font-size:13px}.FoodPage_role__NiOHq{color:#aaa;font-size:12px;line-height:1.5;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.FoodPage_item__iOJZZ.FoodPage_expanded__vKGpk .FoodPage_role__NiOHq{margin-top:8px;max-height:500px}.FoodPage_sources__NZ412{color:#888;font-size:12px;line-height:1.4;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.FoodPage_sources__NZ412 strong{color:#aaa}.FoodPage_item__iOJZZ.FoodPage_expanded__vKGpk .FoodPage_sources__NZ412{margin-top:8px;max-height:100px}.FoodPage_expandIndicator__DSxv3{color:#4caf50;color:var(--color-primary,#4caf50);font-size:12px;font-weight:500;margin-top:4px}.FoodPage_item__iOJZZ.FoodPage_expanded__vKGpk .FoodPage_expandIndicator__DSxv3{margin-top:8px}.FeedbackPage_introText__aNQ-3{background-color:#ffffff0d;border-left:3px solid var(--color-primary);border-radius:8px;margin-bottom:24px;padding:16px}.FeedbackPage_introText__aNQ-3 p{color:#ccc;font-size:14px;line-height:1.6;margin:0}.FeedbackPage_feedbackForm__kQNdo{display:flex;flex-direction:column;gap:20px}.FeedbackPage_formGroup__ANnPS{display:flex;flex-direction:column;gap:8px}.FeedbackPage_label__YNJe0{color:#fff;font-size:14px;font-weight:600}.FeedbackPage_required__\+CSI9{color:var(--color-primary)}.FeedbackPage_textarea__nwltb{background-color:var(--color-dark-gray);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.FeedbackPage_textarea__nwltb:focus{border-color:var(--color-primary);outline:none}.FeedbackPage_textarea__nwltb:disabled{cursor:not-allowed;opacity:.6}.FeedbackPage_textarea__nwltb::placeholder{color:#666}.FeedbackPage_input__ab5Rq{background-color:var(--color-dark-gray);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.FeedbackPage_input__ab5Rq:focus{border-color:var(--color-primary);outline:none}.FeedbackPage_input__ab5Rq:disabled{cursor:not-allowed;opacity:.6}.FeedbackPage_input__ab5Rq::placeholder{color:#666}.FeedbackPage_select__nezgz{background-color:var(--color-dark-gray);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.FeedbackPage_select__nezgz:focus{border-color:var(--color-primary);outline:none}.FeedbackPage_select__nezgz:disabled{cursor:not-allowed;opacity:.6}.FeedbackPage_select__nezgz option{background-color:var(--color-dark-gray);color:#fff}.FeedbackPage_charCounter__wBv38{color:#888;font-size:12px;text-align:right}.FeedbackPage_helpText__7d3wF{color:#888;font-size:12px;font-style:italic}.FeedbackPage_statusMessage__mYBIe{animation:FeedbackPage_slideIn__OviZF .3s ease;border-radius:8px;font-size:14px;font-weight:500;padding:12px 16px}@keyframes FeedbackPage_slideIn__OviZF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FeedbackPage_statusMessage__mYBIe.FeedbackPage_success__Skd2H{background-color:#4caf5033;border:1px solid #4caf5080;color:#4caf50}.FeedbackPage_statusMessage__mYBIe.FeedbackPage_error__MRgnF{background-color:#f4433633;border:1px solid #f4433680;color:#f44336}.FeedbackPage_submitButton__RQZPz{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:background-color .2s ease,transform .1s ease}.FeedbackPage_submitButton__RQZPz:hover:not(:disabled){background-color:#0056b3}.FeedbackPage_submitButton__RQZPz:active:not(:disabled){transform:scale(.98)}.FeedbackPage_submitButton__RQZPz:disabled{cursor:not-allowed;opacity:.5}.FeedbackPage_existingFeedbackAlert__oCiVe{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;box-shadow:0 4px 12px #ff6b354d;color:#fff;margin-bottom:24px;padding:16px 20px}.FeedbackPage_alertContent__JG-Xh{align-items:center;display:flex;gap:16px;justify-content:space-between}.FeedbackPage_alertText__gsrX8{font-size:14px;font-weight:500;margin:0}.FeedbackPage_viewFeedbackButton__THg-F{background:#fff3;border:2px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.FeedbackPage_viewFeedbackButton__THg-F:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.FeedbackPage_switchViewButton__ekaex{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s ease}.FeedbackPage_switchViewButton__ekaex:hover{background:#fff3;border-color:#fff6}.FeedbackPage_existingFeedbackSection__0HppX{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.FeedbackPage_feedbackHeader__Ps07w{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.FeedbackPage_feedbackHeader__Ps07w h3{color:#333;font-size:18px;margin:0 0 12px}.FeedbackPage_viewToggle__6rbTj{background:#e9ecef;border-radius:8px;display:flex;gap:4px;padding:4px}.FeedbackPage_viewToggleBtn__iqvfO{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.FeedbackPage_viewToggleBtn__iqvfO:hover{background:#0000000d}.FeedbackPage_viewToggleBtn__iqvfO.FeedbackPage_active__2MYvf{background:#fff;box-shadow:0 2px 4px #0000001a;color:#333}.FeedbackPage_hideFeedbackButton__bsEEP{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.FeedbackPage_hideFeedbackButton__bsEEP:hover{background:#5a6268}.FeedbackPage_noFeedbackText__-66HC{color:#666;font-style:italic;padding:40px 0;text-align:center}.FeedbackPage_feedbackList__5s\+uS{display:flex;flex-direction:column;gap:16px}.FeedbackPage_feedbackItem__rXQb3{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px;transition:box-shadow .2s ease}.FeedbackPage_feedbackItem__rXQb3:hover{box-shadow:0 4px 8px #0000001a}.FeedbackPage_feedbackMeta__qc2cn{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.FeedbackPage_feedbackInfo__WJNTs{display:flex;flex-wrap:wrap;gap:8px}.FeedbackPage_category__LVqBr,.FeedbackPage_priority__y\+ifm,.FeedbackPage_status__avxj6{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.FeedbackPage_category__LVqBr{background:#6c757d;color:#fff}.FeedbackPage_category__LVqBr.FeedbackPage_bug__U9Wp4{background:#dc3545;color:#fff}.FeedbackPage_category__LVqBr.FeedbackPage_feature__Yc\+Hp{background:#007bff;color:#fff}.FeedbackPage_category__LVqBr.FeedbackPage_general__7Avif{background:#6c757d;color:#fff}.FeedbackPage_category__LVqBr.FeedbackPage_improvement__qKWtP{background:#28a745;color:#fff}.FeedbackPage_priorityHigh__p4XHi{background:#dc3545;color:#fff}.FeedbackPage_priorityMedium__PTY6d{background:#ffc107;color:#212529}.FeedbackPage_priorityLow__0ffkq,.FeedbackPage_statusResolved__f6QLj{background:#28a745;color:#fff}.FeedbackPage_statusReviewed__zYSsX{background:#17a2b8;color:#fff}.FeedbackPage_statusPending__Qvnoj{background:#6c757d;color:#fff}.FeedbackPage_feedbackDate__f9jzc{color:#666;font-size:14px;white-space:nowrap}.FeedbackPage_feedbackContent__vH62D{margin-bottom:12px}.FeedbackPage_feedbackContent__vH62D p{color:#333;line-height:1.5;margin:0}.FeedbackPage_feedbackEmail__fDGDA{border-top:1px solid #f0f0f0;color:#666;font-size:12px;padding-top:8px}.FeedbackPage_adminActions__2k0Uz{align-items:center;border-top:2px solid #e9ecef;display:flex;gap:8px;margin-top:12px;padding-top:12px}.FeedbackPage_adminLabel__OZDud{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.FeedbackPage_reviewButton__bvfLE{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.FeedbackPage_reviewButton__bvfLE:disabled{cursor:not-allowed;opacity:.6}.FeedbackPage_reviewBtn__XoVYi{background:#17a2b8;color:#fff}.FeedbackPage_reviewBtn__XoVYi:hover:not(:disabled){background:#138496;transform:translateY(-1px)}.FeedbackPage_resolveBtn__rI9Sb{background:#28a745;color:#fff}.FeedbackPage_resolveBtn__rI9Sb:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.FeedbackPage_pendingBtn__g2Ido{background:#ffc107;color:#212529}.FeedbackPage_pendingBtn__g2Ido:hover:not(:disabled){background:#e0a800;transform:translateY(-1px)}.LoginScreen_loginScreen__GcKMf{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100%;justify-content:center;width:100%}.LoginScreen_loginContainer__\+hglH{background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;max-width:400px;padding:40px;text-align:center;width:90%}.LoginScreen_loginIcon__kD-Ab{font-size:64px;margin-bottom:20px}.LoginScreen_loginTitle__4jpJP{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 10px}.LoginScreen_loginMessage__oW3Vz{color:#666;font-size:16px;margin:0 0 30px}.LoginScreen_loginButtons__TTuhX{align-items:center;display:flex;flex-direction:column;gap:12px}.LoginScreen_loginButton__7l9ah{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:280px;padding:16px 32px;transition:transform .2s,box-shadow .2s;width:100%}.LoginScreen_loginButtonPrimary__yB5Ga{background:linear-gradient(135deg,#667eea,#764ba2)}.LoginScreen_loginButtonPrimary__yB5Ga:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.LoginScreen_loginButtonSecondary__S-J7X{background:linear-gradient(135deg,#6c757d,#495057)}.LoginScreen_loginButtonSecondary__S-J7X:hover{box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.LoginScreen_loginButton__7l9ah:active{transform:translateY(0)}.LoginScreen_loginButtonGoogle__vcF6i{align-items:center;background:#fff;border:1px solid #dadce0;color:#1a1a1a;display:flex;font-weight:500;gap:12px;justify-content:center}.LoginScreen_loginButtonGoogle__vcF6i:hover{background:#f8f9fa;box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.LoginScreen_disabledButton__YzOqe{cursor:not-allowed!important;opacity:.6}.LoginScreen_disabledButton__YzOqe:hover{background:#fff!important;box-shadow:none!important;transform:none!important}.LoginScreen_googleIcon__2sd3q{flex-shrink:0}.LoginScreen_divider__fn421{align-items:center;display:flex;margin:8px 0;max-width:280px;text-align:center;width:100%}.LoginScreen_divider__fn421:after,.LoginScreen_divider__fn421:before{border-bottom:1px solid #dadce0;content:"";flex:1 1}.LoginScreen_divider__fn421 span{color:#666;font-size:14px;font-weight:500;padding:0 12px}.LoginScreen_authForm__XabAN{display:flex;flex-direction:column;gap:16px;max-width:280px;width:100%}.LoginScreen_authInput__oe08o{background:#fff;border:1px solid #dadce0;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:400;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.LoginScreen_authInput__oe08o:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.LoginScreen_authInput__oe08o:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.LoginScreen_authInput__oe08o::placeholder{color:#999}.LoginScreen_errorMessage__-piNy{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;font-weight:500;margin-bottom:8px;padding:12px 16px;text-align:center}.LoginScreen_toggleAuth__xBcR7{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:280px;width:100%}.LoginScreen_toggleText__GTmkn{color:#666;font-size:14px;font-weight:400}.LoginScreen_toggleButton__srdbU{background:none;border:none;border-radius:4px;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;text-decoration:underline;transition:background-color .2s}.LoginScreen_toggleButton__srdbU:hover{background-color:#667eea1a;text-decoration:none}.Profile_profileSection__Ezvq-{align-items:center;background-color:var(--color-dark-gray);border-bottom:1px solid var(--color-border);box-sizing:border-box;cursor:pointer;display:flex;height:50px;justify-content:space-between;padding:0 20px;transition:background-color .3s ease}.Profile_profileSection__Ezvq-:hover{background-color:var(--color-border)}.Profile_avatar__0foIh,.Profile_profileContent__JgOSW{align-items:center;display:flex}.Profile_avatar__0foIh{background-color:var(--color-primary);border-radius:50%;font-size:18px;height:40px;justify-content:center;margin-right:15px;width:40px}.Profile_avatar__0foIh,.Profile_userName__Z1MAd{color:#fff;font-weight:700}.Profile_userSubtext__WfhJD{color:#aaa;font-size:12px}.Profile_arrow__sYfg7{color:#aaa}.Profile_logoutButton__PnZ0e{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:background-color .2s ease,transform .1s ease}.Profile_logoutButton__PnZ0e:hover{background-color:#ffffff1a}.Profile_logoutButton__PnZ0e:active{transform:scale(.95)}.Profile_profileOverlay__FHma4{align-items:center;animation:Profile_fadeIn__hveN8 .2s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Profile_fadeIn__hveN8{0%{opacity:0}to{opacity:1}}.Profile_profilePanel__A7Cl4{animation:Profile_slideUp__pye37 .3s ease;background-color:var(--color-dark-gray);border-radius:12px;box-shadow:0 4px 20px #00000080;max-width:400px;width:90%}@keyframes Profile_slideUp__pye37{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Profile_profilePanelHeader__8pS\+s{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:20px}.Profile_profilePanelTitle__mu3OT{color:#fff;font-size:20px;font-weight:700;margin:0}.Profile_closeButton__nW3QY{align-items:center;background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;padding:4px 8px;transition:background-color .2s ease,color .2s ease}.Profile_closeButton__nW3QY:hover{background-color:#ffffff1a;color:#fff}.Profile_closeButton__nW3QY:active{transform:scale(.95)}.Profile_profilePanelContent__dnVDT{padding:20px}.Profile_profileInfoItem__nAJYr{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:12px 0}.Profile_profileInfoItem__nAJYr:last-child{border-bottom:none}.Profile_profileInfoLabel__JqGaD{color:#aaa;font-size:14px;font-weight:500}.Profile_profileInfoValue__hCEc3{color:#fff;font-size:14px;font-weight:600}.RestTimer_timerContainer__k9D29{box-sizing:border-box;height:110px;padding:12px 16px;position:relative;width:100%}.RestTimer_timerContent__IiW-F{align-items:center;display:flex;gap:12px;width:100%}.RestTimer_timerDisplay__bOURe{display:flex;flex-direction:column;flex-shrink:0;min-width:80px}.RestTimer_timerLabel__\+Qm5E{font-size:12px;margin-bottom:2px;opacity:.7}.RestTimer_timerValue__bjdxV{color:#4caf50;font-size:28px;font-weight:700}.RestTimer_timerControls__\+FoXs{align-items:center;display:flex;gap:8px}.RestTimer_timerPresets__cDF0s{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:flex-end}.RestTimer_controlButtonStack__AVtRn{display:flex;flex-direction:column;gap:4px}.RestTimer_controlButton__ITPhs{align-items:center;background-color:#333;border:1px solid #444;border-radius:6px;color:#4caf50;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.RestTimer_controlButton__ITPhs:hover{background-color:#4caf50;border-color:#4caf50;color:#fff;transform:scale(1.05)}.RestTimer_controlButton__ITPhs:active{transform:scale(.95)}.RestTimer_disabledButton__\+doRC{align-items:center;background-color:#2a2a2a;border:1px solid #333;border-radius:6px;color:#666;cursor:not-allowed;display:flex;height:36px;justify-content:center;opacity:.5;padding:0;width:36px}.RestTimer_presetButton__3pywt{background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.RestTimer_presetButton__3pywt:hover{background-color:#444}.RestTimer_presetButton__3pywt:active{background-color:#2a2a2a;transform:scale(.95)}.RestTimer_moreButton__mt4BZ{align-items:center;background-color:#4caf50;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.RestTimer_moreButton__mt4BZ:hover{background-color:#66bb6a;transform:scale(1.1)}.RestTimer_moreButton__mt4BZ:active{background-color:#3d8b40;transform:scale(.95)}.RestTimer_timePickerOverlay__4kheP{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.RestTimer_timePickerModal__QDAtf{animation:RestTimer_slideIn__9EcTy .2s ease-out;background-color:#2a2a2a;border-radius:12px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:400px;width:100%}@keyframes RestTimer_slideIn__9EcTy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.RestTimer_timePickerHeader__iobdn{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.RestTimer_timePickerHeader__iobdn h3{color:#fff;font-size:1.2rem;margin:0}.RestTimer_closeButton__hiIpy{align-items:center;background:#0000;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.RestTimer_closeButton__hiIpy:hover{background-color:#ffffff1a;color:#fff}.RestTimer_timePickerList__3bh-E{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:10px;scrollbar-color:#4caf50 #1a1a1a;scrollbar-width:thin}.RestTimer_timePickerList__3bh-E::-webkit-scrollbar{width:8px}.RestTimer_timePickerList__3bh-E::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.RestTimer_timePickerList__3bh-E::-webkit-scrollbar-thumb{background-color:#4caf50;border-radius:4px}.RestTimer_timePickerList__3bh-E::-webkit-scrollbar-thumb:hover{background-color:#66bb6a}.RestTimer_timeOption__GnjSJ{background-color:#333;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;text-align:center;transition:all .2s}.RestTimer_timeOption__GnjSJ:hover{background-color:#4caf50;border-color:#4caf50;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.RestTimer_timeOption__GnjSJ:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.Navigation_minimizedTimer__kjWdQ{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:flex-end;padding:8px 16px}.Navigation_minimizedText__TOk9F{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.Navigation_minimizedButton__XxIZ1{align-items:center;background-color:#333;border:1px solid #444;border-radius:6px;color:#4caf50;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.Navigation_minimizedButton__XxIZ1:hover{background-color:#4caf50;color:#fff}.Navigation_timerAlert__4s8CT{align-items:center;background-color:#dc143c;cursor:pointer;display:flex;height:110px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.Navigation_timerAlertText__Itsi7{color:#000;font-size:48px;font-weight:900;letter-spacing:4px;text-align:center}.Navigation_feedbackNotification__JP5nK{align-items:center;animation:Navigation_pulse__j488D 2s infinite;background-color:#dc143c;border:1px solid #fff;border-radius:8px;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:2px 4px;position:absolute;right:6px;top:6px;z-index:10}@keyframes Navigation_pulse__j488D{0%{box-shadow:0 1px 3px #dc143c4d;transform:scale(1)}50%{box-shadow:0 2px 6px #dc143c80;transform:scale(1.1)}to{box-shadow:0 1px 3px #dc143c4d;transform:scale(1)}}.BackendHealthCheck_modalOverlay__ZbmDZ{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.BackendHealthCheck_modal__VBTu1{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:40px;text-align:center;width:90%}.BackendHealthCheck_modal__VBTu1 h2{color:#fff;font-size:24px;font-weight:600;margin:20px 0 10px}.BackendHealthCheck_modal__VBTu1 p{color:#b0b0b0;line-height:1.6;margin:10px 0}.BackendHealthCheck_spinner__qBRvS{animation:BackendHealthCheck_spin__zDQk2 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#4caf50;height:60px;margin:0 auto 20px;width:60px}@keyframes BackendHealthCheck_spin__zDQk2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BackendHealthCheck_retryInfo__d0Cap{color:#4caf50;font-size:14px;font-weight:500;margin-top:20px}.BackendHealthCheck_progressBar__hr9TY{background-color:#ffffff1a;border-radius:4px;height:8px;margin-top:20px;overflow:hidden;width:100%}.BackendHealthCheck_progressFill__ea0cJ{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.BackendHealthCheck_errorIcon__EvvsA{font-size:60px;margin-bottom:10px}.BackendHealthCheck_errorDetails__mpD3L{color:#ff6b6b;font-size:14px;margin-top:15px}.BackendHealthCheck_retryButton__3-k5g{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:30px;padding:12px 30px;transition:all .3s ease}.BackendHealthCheck_retryButton__3-k5g:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.BackendHealthCheck_retryButton__3-k5g:active{transform:translateY(0)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.b0770625.css.map*/