@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-clr: #4caf50;--secondary-clr: #81c784;--background-clr: #f5f5f5;--text-clr: #212121;--card-background-clr: #ffffff;--nav-clr: #e0e0e0}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Poppins,sans-serif;text-align:center}body{min-height:100vh;min-height:100dvh;background-color:var(--background-clr);color:var(--text-clr)}.app-grid{display:grid;grid-template-columns:auto 1fr}.page-title{text-align:center;font-size:2.5rem;text-decoration:underline;text-decoration-color:var(--secondary-clr)}.widget-container{display:flex;width:100%;margin:20px auto;justify-content:space-around;padding:20px}.widget-header{text-decoration:underline;text-decoration-color:var(--secondary-clr)}.widget{min-width:325px;max-width:500px;width:40%;border-radius:.5rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d;padding:5px 20px 20px;background-color:var(--card-background-clr)}.sidebar{height:100vh;width:250px;padding:5px 1em;border-right:1px solid var(--text-clr);background-color:var(--nav-clr);position:sticky;top:0;align-self:start;transition:.3s ease-in-out;overflow:hidden;text-wrap:nowrap}.sidebar.close{padding:5px;width:60px}.sidebar ul{list-style:none}.sidebar ul li:first-child{display:flex;justify-content:flex-end;margin-bottom:16px}.sidebar ul li:first-child #app-name{font-weight:600}.sidebar a.active{color:var(--secondary-clr)}.sidebar a.active svg{fill:var(--secondary-clr)}.sidebar a,.sidebar #app-name{padding:.85em;text-decoration:none;color:var(--text-clr);display:flex;align-items:center;gap:1em}.sidebar svg{flex-shrink:0}.sidebar a:hover{background-color:var(--primary-clr);color:#fff;border-radius:.5em}.sidebar a:hover svg{fill:#fff}.toggle-btn{margin-left:auto;padding:1em;border:none;background:none;cursor:pointer;border-radius:.5em}.toggle-btn svg{transition:rotate .15s ease}.toggle-btn:hover{background-color:var(--primary-clr)}.toggle-btn:hover svg{fill:#fff}._streakWidget_1h7zc_2{width:20%;min-width:200px;max-width:300px;margin:0 auto;background-color:var(--card-background-clr);padding:10px 20px;border-radius:.5rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._addWorkout_attzr_1{display:flex;flex-direction:column;padding:20px}._formGroup_attzr_7{padding:10px;text-align:left}._workoutForm_attzr_12 label{text-align:left;font-weight:600;margin-bottom:-10px}._formRow_attzr_18{display:grid;grid-template-columns:1fr 1fr;gap:3em;text-align:left}._workoutForm_attzr_12 input,textarea,button{width:100%;padding:8px;border:1px solid var(--text-clr);border-radius:.5em;font:inherit}._workoutForm_attzr_12 input:focus,textarea:focus{outline:none;border-color:var(--primary-clr);box-shadow:0 0 5px var(--primary-clr)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._workoutForm_attzr_12 textarea{resize:none}._button_attzr_49{background-color:var(--primary-clr);color:#fff;border:none;padding:10px;cursor:pointer}._button_attzr_49:hover{filter:opacity(80%);transform:scale(1.05)}._workoutSummary_attzr_62{display:flex;flex-direction:column;gap:10px;padding:20px}._workoutSummary_attzr_62 ._button_attzr_49{margin-top:auto}._workoutForm_attzr_12 input::placeholder{color:gray}._workoutForm_attzr_12 input[type=date]{color:gray}._workoutForm_attzr_12 input[type=date]:valid{color:var(--text-clr)}._workoutList_attzr_85{list-style:none}._workoutList_attzr_85 li{border-bottom:1px solid black;border-width:100%;padding:10px;margin:10px 0}._workoutList_attzr_85 li:last-child{border:none}._sortOptions_m1vur_1,._searchBar_m1vur_6{border-radius:.5rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._historyTable_m1vur_11{width:90%;border-collapse:collapse;background-color:var(--card-background-clr)}._historyTable_m1vur_11 th,._historyTable_m1vur_11 td{border:1px solid var(--text-clr);padding:1em}._historyTable_m1vur_11 th{background-color:var(--secondary-clr)}._button_m1vur_26{display:inline;width:40%;margin:0 10px;background-color:var(--secondary-clr);border:none;padding:1em .5em}._button_m1vur_26:hover{transform:scale(1.05);cursor:pointer;filter:opacity(80%)}._deleteButton_m1vur_41{background-color:#eb5e55}._filters_m1vur_45{display:flex;justify-content:space-evenly;margin:20px auto -20px;width:50%}._sortOptions_m1vur_1{width:40%;padding:1em;border:1px solid var(--text-clr);font-family:inherit;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._searchBar_m1vur_6{width:55%;border:1px solid var(--text-clr);padding:1em;font-family:inherit;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._searchBar_m1vur_6:focus,._sortOptions_m1vur_1:focus{border-color:var(--primary-clr);outline:none;box-shadow:0 0 5px var(--primary-clr)}._main_1mr8r_1{color:var(--text-clr)}._viewFilterContainer_1mr8r_5{text-align:left;padding:20px;margin:2em 1em 0;background-color:var(--card-background-clr);border-radius:.5rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d;border:none}._filterBar_1mr8r_15{padding:10px;width:60%;border-radius:.5rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d;border:1px solid var(--text-clr);font-family:inherit}._filterBar_1mr8r_15:focus{outline:none;border-color:var(--primary-clr);box-shadow:0 0 5px var(--primary-clr)}._quickStatsContainer_1mr8r_30{display:flex;justify-content:space-evenly;margin:1em 1em 2em;padding:1em}._statWidget_1mr8r_37{margin:0 1em;padding:.5em;border-radius:.5rem;background-color:var(--card-background-clr);box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d;width:50%}._graphContainer_1mr8r_46{margin:0 2em}._header_4m7mf_1{text-align:center;margin-bottom:2rem}._subheader_4m7mf_6{display:flex;justify-content:space-between;width:90%;margin:0 auto;padding:1rem 0}._controls_4m7mf_14{display:flex;gap:.5rem}._editButton_4m7mf_19,._saveButton_4m7mf_19,._cancelButton_4m7mf_19{padding:.4rem .8rem;border:none;border-radius:.5rem;font-size:.8rem;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif}._editButton_4m7mf_19:hover,._saveButton_4m7mf_19:hover,._cancelButton_4m7mf_19:hover,._removeButton_4m7mf_29:hover{transform:scale(1.05);filter:opacity(80%)}._saveButton_4m7mf_19,._editButton_4m7mf_19{background-color:var(--primary-clr);color:#fff}._cancelButton_4m7mf_19{background-color:#eb5e55;color:#fff}._editControls_4m7mf_44{display:flex;gap:1rem}._scheduleContainer_4m7mf_49{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:90%;margin:.5rem auto 3rem}._dayCard_4m7mf_57{background:var(--card-background-clr);border-radius:.5rem;padding:1rem;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d;transition:all .2s ease;display:flex;flex-direction:column;min-height:120px}._dayCard_4m7mf_57:last-child{grid-column:2}._dayCard_4m7mf_57:hover{box-shadow:0 2px 6px #00000026;transform:translate(4px);border:1px solid var(--primary-clr)}._todayCard_4m7mf_79{border:1px solid var(--primary-clr)}._dayTitle_4m7mf_83{font-size:1rem;color:var(--text-clr);margin-bottom:.5em;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;flex-wrap:wrap}._dayTitleUnderline_4m7mf_95{text-decoration:underline;text-decoration-color:var(--secondary-clr)}._inlineWorkoutName_4m7mf_100{font-size:.9rem;color:var(--secondary-clr);font-style:italic}._todayBadge_4m7mf_106{background-color:var(--primary-clr);color:#fff;padding:.2rem .4rem;border-radius:.25rem;font-size:.7rem}._editMode_4m7mf_114{display:flex;flex-direction:column;gap:.75rem;flex:1}._workoutInput_4m7mf_121{padding:.5rem;border:1px solid var(--nav-clr);border-radius:.5rem;transition:.2s ease;font-family:Poppins,sans-serif;color:var(--text-clr);box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._workoutInput_4m7mf_121:focus,._exerciseInput_4m7mf_131:focus{outline:none;border-color:var(--primary-clr);box-shadow:0 0 5px var(--primary-clr)}._exercisesSection_4m7mf_137{margin-top:.5rem}._exerciseRow_4m7mf_141{display:flex;gap:.5rem;margin-bottom:.4rem;align-items:center}._exerciseInput_4m7mf_131{flex:1;padding:.4rem;border:1px solid var(--nav-clr);border-radius:.5rem;font-size:.8rem;font-family:Poppins,sans-serif;color:var(--text-clr);transition:.2s ease;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000000d}._removeButton_4m7mf_29{background-color:#eb5e55;color:#fff;border:none;border-radius:1em;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:.2s ease}._addExerciseButton_4m7mf_175{background-color:var(--card-background-clr);color:var(--primary-clr);border:1px dashed var(--primary-clr);border-radius:.5rem;padding:.5rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s ease;margin-top:.4rem;font-family:Poppins,sans-serif}._addExerciseButton_4m7mf_175:hover{background-color:var(--primary-clr);color:#fff;transform:scale(1.05)}._viewMode_4m7mf_195{display:flex;flex-direction:column;gap:.5rem;flex:1;align-items:center;text-align:center}._exercisesContainer_4m7mf_204{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}._exerciseItem_4m7mf_211{background-color:var(--secondary-clr);color:#fff;padding:.2rem .5rem;border-radius:.25rem;font-size:.8rem}._restDay_4m7mf_219{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--card-background-clr);border-radius:.25rem;border:1px solid var(--primary-clr)}._restDayText_4m7mf_230{font-size:.9rem;color:var(--text-clr);font-style:italic}
