@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";header{display:flex;align-items:center;padding:8px 16px;justify-content:space-between;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:relative}._headerLink_1sucp_11{display:flex;align-items:center;column-gap:16px;text-decoration:none;color:#000}._logo_1sucp_19{height:50px;width:50px}header h1{margin:0;font-size:24px;flex:1}._burger_1sucp_30{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}._burger_1sucp_30 span{display:block;height:3px;width:100%;background-color:#333;border-radius:2px;transition:all .3s ease}._burgerOpen_1sucp_52 span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}._burgerOpen_1sucp_52 span:nth-child(2){opacity:0}._burgerOpen_1sucp_52 span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}._nav_1sucp_64{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#f8f9fa;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:1000;padding-top:80px}._navOpen_1sucp_77{right:0}._nav_1sucp_64 ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 20px;align-items:stretch;gap:0}._nav_1sucp_64 ul li{border-bottom:1px solid #dee2e6}._nav_1sucp_64 a{display:block;text-decoration:none;color:#333;font-size:18px;padding:15px 0}._nav_1sucp_64 a:hover{color:#007bff}._nav_1sucp_64 a._active_1sucp_107{color:#007bff;font-weight:700}._logoutButton_1sucp_112{display:block;width:100%;text-align:left;background:none;border:none;color:#333;font-size:18px;cursor:pointer;padding:15px 0}._logoutButton_1sucp_112:hover{color:#dc3545}._overlay_1sucp_128{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}._container_ydx9n_1{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}._error_ydx9n_8{color:red;margin-bottom:20px}._addExerciseForm_ydx9n_13{margin-bottom:30px;padding:20px;border:1px solid #aaa;border-radius:5px}._inputArea_ydx9n_20{margin-bottom:10px}._input_ydx9n_20,._textarea_ydx9n_25{width:100%;padding:8px;box-sizing:border-box;margin-bottom:10px;border:1px solid black;outline:none}._textarea_ydx9n_25{height:80px;resize:vertical}._addButton_ydx9n_39{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer}._addButton_ydx9n_39:disabled{opacity:.6;cursor:not-allowed}._addButton_ydx9n_39:hover:not(:disabled){opacity:.9}._exerciseCard_ydx9n_57{border:1px solid #aaa;margin-bottom:15px;padding:15px;border-radius:5px}._exerciseCardHeader_ydx9n_64{display:flex;justify-content:space-between;align-items:flex-start}._exerciseInfo_ydx9n_70{flex:1}._exerciseName_ydx9n_74{margin:0 0 10px}._exerciseDescription_ydx9n_78{margin:0 0 10px;color:#666}._createdAt_ydx9n_83{color:#999;font-size:.875rem}._deleteButton_ydx9n_88{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;margin-left:10px}._deleteButton_ydx9n_88:hover{opacity:.9}._loading_ydx9n_102,._empty_ydx9n_103{text-align:center;padding:20px;color:#666}._checkboxGroup_ydx9n_109{display:flex;gap:20px;margin-bottom:10px}._checkboxGroup_ydx9n_109 label{display:flex;align-items:center;gap:5px;cursor:pointer}._exerciseFlags_ydx9n_122{display:flex;gap:8px;margin-bottom:10px}._flag_ydx9n_128{background:#e0e0e0;padding:2px 8px;border-radius:3px;font-size:.75rem;color:#333}._formButtons_ydx9n_136{display:flex;gap:10px}._cancelButton_ydx9n_141{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer}._cancelButton_ydx9n_141:hover{opacity:.9}._exerciseActions_ydx9n_154{display:flex;flex-direction:column;gap:5px}._editButton_ydx9n_160{background:#28a745;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer}._editButton_ydx9n_160:hover{opacity:.9}._sectionHeader_ydx9n_173{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionHeader_ydx9n_173 h3{margin:0}._linkButton_ydx9n_184{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:0}._linkButton_ydx9n_184:hover{text-decoration:underline}._sessionsList_ydx9n_197{display:flex;flex-direction:column;gap:12px}._sessionCard_ydx9n_203{background:#f9f9f9;border:1px solid #aaa;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}._sessionCard_ydx9n_203:hover{border-color:#007bff;background:#f0f7ff}._sessionHeader_ydx9n_217{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._workoutName_ydx9n_224{font-weight:600;font-size:14px}._status_ydx9n_229{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}._status_ydx9n_229._in_progress_ydx9n_236{background-color:#dbeafe;border:1px solid #1d4ed8;color:#1d4ed8}._status_ydx9n_229._completed_ydx9n_242{background-color:#dcfce7;border:1px solid #16a34a;color:#16a34a}._status_ydx9n_229._planned_ydx9n_248{background-color:#f3e8ff;border:1px solid #7c3aed;color:#7c3aed}._sessionMeta_ydx9n_254{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}._activityWrapper_ydx9n_262{width:100%;overflow-x:auto;direction:rtl}._activityGrid_ydx9n_268{display:flex;direction:ltr;column-gap:8px;width:max-content}._activityMonth_ydx9n_275{display:flex;flex-direction:column;gap:2px;flex-shrink:0}._activityMonthLabel_ydx9n_282{font-size:14px;color:#666;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}._activityMonthWeeks_ydx9n_292{display:flex;gap:2px;justify-content:center}._activityColumn_ydx9n_298{display:flex;flex-direction:column;gap:2px}._activityCell_ydx9n_304{--cell-color: #000;width:14px;height:14px;background-color:#ebedf0;border-radius:2px}._activityCellEmpty_ydx9n_312{width:14px;height:14px}._activityCell_ydx9n_304._activityCompleted_ydx9n_317,._activityCell_ydx9n_304._activitySkipped_ydx9n_318{background-color:var(--cell-color)}._activityCell_ydx9n_304._activityPlanned_ydx9n_322{--cell-color: #7c3aed;background-color:var(--cell-color)}._activityCell_ydx9n_304._activityFuture_ydx9n_327{background-color:transparent;border:1px solid #d1d5db}._activityCell_ydx9n_304._activityToday_ydx9n_332{animation:_pulseOutline_ydx9n_1 2s infinite}@keyframes _pulseOutline_ydx9n_1{0%,to{box-shadow:0 0 0 1px var(--cell-color)}50%{box-shadow:0 0 0 0 var(--cell-color)}}@media(min-width:900px){._activityWrapper_ydx9n_262{overflow-x:visible;direction:ltr}._activityGrid_ydx9n_268{width:100%;justify-content:space-between}._activityCell_ydx9n_304,._activityCellEmpty_ydx9n_312{width:10px;height:10px}._activityMonthLabel_ydx9n_282{font-size:11px;margin-bottom:2px}}._container_zn0sj_1{position:relative;flex:1}._inputWrapper_zn0sj_6{display:flex;align-items:center;border:1px solid #aaa;border-radius:3px;background:#fff;cursor:pointer}._inputWrapper_zn0sj_6 ._searchInput_zn0sj_14{flex:1;border:none;outline:none;font-size:inherit;padding:8px;min-width:0}._selectedValue_zn0sj_25,._placeholder_zn0sj_26{padding:8px}._selectedValue_zn0sj_25{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_zn0sj_26{flex:1;color:#888}._clearButton_zn0sj_42{background:none;border:none;font-size:16px;cursor:pointer;color:#888;padding:8px 4px;line-height:1}._clearButton_zn0sj_42:hover{color:#333}._arrow_zn0sj_56{font-size:10px;color:#666;padding:8px 8px 8px 0}._dropdown_zn0sj_62{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #aaa;border-top:none;border-radius:0 0 3px 3px;list-style:none;margin:0;padding:0;z-index:100;box-shadow:0 4px 6px #0000001a}._option_zn0sj_80{padding:8px 12px;cursor:pointer}._option_zn0sj_80:hover{background:#f0f0f0}._option_zn0sj_80._selected_zn0sj_25{background:#e3f2fd}._noResults_zn0sj_93{padding:8px 12px;color:#888;font-style:italic}._container_fpjwh_1{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}._header_fpjwh_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._error_fpjwh_16{color:red;margin-bottom:20px}._loading_fpjwh_21,._empty_fpjwh_22{text-align:center;padding:20px;color:#666}._workoutsList_fpjwh_28{display:flex;flex-direction:column;gap:15px}._workoutCard_fpjwh_34{border:1px solid #aaa;padding:15px;border-radius:5px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}._favoriteButton_fpjwh_44{background-color:#f8f9fa;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-top:4px;transition:transform .15s,background-color .15s,border-color .15s;flex-shrink:0}._favoriteButton_fpjwh_44:hover{transform:scale(1.1);background-color:#fff;border-color:#ccc}._workoutInfo_fpjwh_66{flex:1}._workoutHeader_fpjwh_70{display:flex;align-items:center;gap:10px;margin-bottom:10px}._workoutName_fpjwh_77{margin:0}._ownerBadge_fpjwh_81{padding:3px 8px;background-color:#28a745;color:#fff;font-size:.75rem;border-radius:3px;font-weight:400}._workoutDescription_fpjwh_90{margin:0 0 10px;color:#666}._workoutActions_fpjwh_95{display:flex;flex-direction:column;gap:5px;margin-left:15px}._detailsButton_fpjwh_103{padding:5px 10px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.875rem}._detailsButton_fpjwh_103:hover{opacity:.9}._modal_fpjwh_117{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_fpjwh_130{background-color:#fff;padding:20px;border-radius:5px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}._exercisesList_fpjwh_140{list-style:none;padding:0}._exercisesList_fpjwh_140 li{padding:10px;border-bottom:1px solid #eee}._exercisesList_fpjwh_140 li:last-child{border-bottom:none}._exerciseDescription_fpjwh_154{margin:5px 0 0;font-size:.875rem;color:#666}._closeButton_fpjwh_160{margin-top:15px;padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer}._closeButton_fpjwh_160:hover{opacity:.9}._createButton_fpjwh_174{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer}._createButton_fpjwh_174:hover{opacity:.9}._formGroup_fpjwh_187{margin-bottom:15px}._formGroup_fpjwh_187 label{display:block;margin-bottom:5px;font-weight:700}._formGroup_fpjwh_187 input,._formGroup_fpjwh_187 textarea,._formGroup_fpjwh_187 select{width:100%;padding:8px;border:1px solid #aaa;border-radius:3px;box-sizing:border-box}._exerciseSelect_fpjwh_207{margin-bottom:10px}._selectedExercises_fpjwh_211{list-style:none;padding:0;margin:0;min-height:40px}._selectedExercises_fpjwh_211 li{padding:10px;border:1px solid #aaa;border-radius:3px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}._exerciseInputs_fpjwh_228{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._exerciseInputs_fpjwh_228 label{display:flex;align-items:center;gap:5px;font-weight:400;font-size:.875rem}._exerciseInputs_fpjwh_228 input{width:60px}._removeExerciseButton_fpjwh_247{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:1rem}._removeExerciseButton_fpjwh_247:hover{opacity:.9}._formActions_fpjwh_261{display:flex;gap:10px;margin-top:20px}._submitButton_fpjwh_267{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:3px;cursor:pointer}._submitButton_fpjwh_267:hover{opacity:.9}._cancelButton_fpjwh_280{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer}._cancelButton_fpjwh_280:hover{opacity:.9}._exerciseRow_fpjwh_293{display:flex;gap:10px;align-items:center}._exerciseSelectInline_fpjwh_299{flex:1;padding:8px;border:1px solid #aaa;border-radius:3px}._addExerciseButton_fpjwh_306{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-top:10px}._addExerciseButton_fpjwh_306:hover{opacity:.9}._editButton_fpjwh_320{padding:8px 16px;background-color:#ffc107;color:#000;border:none;border-radius:3px;cursor:pointer}._editButton_fpjwh_320:hover{opacity:.9}._block_fpjwh_333{border:2px solid #007bff;border-radius:5px;padding:15px;margin-bottom:15px;background-color:#f8f9fa}._blockHeader_fpjwh_341{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}._blockHeaderControls_fpjwh_349{display:flex;align-items:center;gap:10px}._blockHeaderControls_fpjwh_349 label{display:flex;align-items:center;gap:5px;font-weight:400;font-size:.875rem}._blockHeaderControls_fpjwh_349 input{width:60px}._removeBlockButton_fpjwh_367{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.75rem}._removeBlockButton_fpjwh_367:hover{opacity:.9}._addBlockButton_fpjwh_381{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-top:10px}._addBlockButton_fpjwh_381:hover{opacity:.9}._blockDetails_fpjwh_395{border:1px solid #aaa;border-radius:5px;padding:10px;margin-bottom:10px;background-color:#f8f9fa}._blockDetailsHeader_fpjwh_403{font-weight:700;margin-bottom:8px;color:#007bff}._dragHandle_fpjwh_409{cursor:grab;color:#999;font-size:16px;padding:0 5px;-webkit-user-select:none;user-select:none}._dragHandle_fpjwh_409:active{cursor:grabbing}._dragOverlay_fpjwh_421{padding:10px 15px;background-color:#fff;border:2px solid #007bff;border-radius:5px;box-shadow:0 5px 15px #0003;font-weight:500}._blockDragHandle_fpjwh_430{cursor:grab;color:#007bff;font-size:18px;padding:0 10px;-webkit-user-select:none;user-select:none}._blockDragHandle_fpjwh_430:active{cursor:grabbing}._sortableItem_fpjwh_442{display:flex;align-items:flex-start;gap:5px}._sortableBlockWrapper_fpjwh_448{display:flex;align-items:flex-start}._exerciseItem_fpjwh_453{flex:1}._emptyBlockDropzone_fpjwh_457{min-height:40px;border:2px dashed #ccc;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}._container_dt2sy_1{max-width:1200px;margin:0 auto;padding:20px}._header_dt2sy_7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;row-gap:12px}._header_dt2sy_7 h1{margin:0;font-size:24px}._headerControls_dt2sy_21{display:flex;flex-wrap:wrap;gap:8px}._headerControls_dt2sy_21>*{flex:1 1 auto;min-width:150px}._statusSelect_dt2sy_32{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px}._loading_dt2sy_38{text-align:center;padding:40px;color:#666}._error_dt2sy_44{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}._error_dt2sy_44 button{background:none;border:none;font-size:20px;cursor:pointer;color:#dc2626}._saveNotification_dt2sy_63{position:fixed;bottom:24px;right:24px;background-color:#dcfce7;color:#16a34a;padding:16px 20px;border-radius:8px;display:flex;gap:16px;align-items:center;font-weight:600;font-size:15px;box-shadow:0 4px 12px #00000026;z-index:1000}._saveNotification_dt2sy_63 button{background-color:#f59e0b;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;color:#fff}._saveNotification_dt2sy_63 button:hover{background-color:#d97706}._content_dt2sy_95{display:grid;grid-template-columns:350px 1fr;gap:20px}._backButton_dt2sy_102{display:none;background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:6px}._backButton_dt2sy_102:hover{background-color:#e5e7eb}._iconButton_dt2sy_118{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-size:18px;cursor:pointer;padding:6px 10px;border-radius:6px;line-height:1}._iconButton_dt2sy_118:hover{background-color:#e5e7eb}._headerActions_dt2sy_134{display:flex;gap:12px;align-items:center}._sessionsList_dt2sy_140{display:flex;flex-direction:column;gap:12px}._empty_dt2sy_146{text-align:center;padding:40px;color:#9ca3af}._sessionCard_dt2sy_152{background:#f9f9f9;border:1px solid #aaa;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}._sessionCard_dt2sy_152:hover{border-color:#007bff;background:#f0f7ff}._sessionCard_dt2sy_152._active_dt2sy_166{border-color:#007bff;background-color:#f0f7ff}._sessionHeader_dt2sy_171{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._workoutName_dt2sy_178{font-weight:600;font-size:14px}._status_dt2sy_32{font-size:12px;padding:4px 8px;border-radius:4px}._status_dt2sy_32._in_progress_dt2sy_189{background-color:#dbeafe;border:1px solid #1d4ed8;color:#1d4ed8}._status_dt2sy_32._completed_dt2sy_195{background-color:#dcfce7;border:1px solid #16a34a;color:#16a34a}._status_dt2sy_32._planned_dt2sy_201{background-color:#f3e8ff;border:1px solid #7c3aed;color:#7c3aed}._progressBar_dt2sy_208{display:flex;flex-wrap:wrap;gap:4px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:16px}._progressDot_dt2sy_218{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:default}._dot_completed_dt2sy_230{background-color:#16a34a;color:#fff}._dot_in_progress_dt2sy_235{background-color:#3b82f6;color:#fff;animation:_pulse_dt2sy_1 1.5s infinite}._dot_skipped_dt2sy_241{background-color:#f59e0b;color:#fff}._dot_pending_dt2sy_246{background-color:#e5e7eb;color:#9ca3af}@keyframes _pulse_dt2sy_1{0%,to{opacity:1}50%{opacity:.6}}._sessionMeta_dt2sy_261{font-size:12px;color:#6b7280;display:flex;flex-direction:column;gap:4px}._sessionDetails_dt2sy_269{border:1px solid #e5e7eb;border-radius:8px;padding:20px}._detailsHeader_dt2sy_275{display:flex;align-items:center;gap:12px;margin-bottom:12px}._detailsHeader_dt2sy_275 h2{margin:0;font-size:20px}._exerciseCounter_dt2sy_287{font-size:16px;font-weight:600;margin-right:auto}._detailsActions_dt2sy_293{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}._sessionInfo_dt2sy_302{display:flex;gap:16px;align-items:center;font-size:14px;color:#6b7280;flex-wrap:wrap}._plannedActions_dt2sy_311{display:flex;column-gap:8px;margin-left:auto}._notes_dt2sy_317{background-color:#f9fafb;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}._dateEditSection_dt2sy_325{background-color:#f9fafb;padding:16px;border-radius:8px;margin-bottom:16px}._dateEditSection_dt2sy_325 ._formGroup_dt2sy_332{margin-bottom:12px}._dateEditSection_dt2sy_325 input[type=datetime-local]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}._exercisesList_dt2sy_344{margin-top:20px}._exercisesList_dt2sy_344 h3{margin:0 0 12px;font-size:16px}._exerciseCard_dt2sy_353{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px}._exerciseHeader_dt2sy_361{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._exerciseName_dt2sy_368{font-weight:600;font-size:14px}._exerciseActions_dt2sy_373{display:flex;column-gap:8px}._exerciseStatus_dt2sy_378{margin-bottom:8px}._exerciseStatusBadge_dt2sy_382{font-size:11px;padding:2px 6px;border-radius:4px}._exerciseStatusBadge_dt2sy_382._pending_dt2sy_388{background-color:#f3f4f6;color:#6b7280}._exerciseStatusBadge_dt2sy_382._in_progress_dt2sy_189{background-color:#dbeafe;color:#1d4ed8}._exerciseStatusBadge_dt2sy_382._completed_dt2sy_195{background-color:#dcfce7;color:#16a34a}._exerciseStatusBadge_dt2sy_382._skipped_dt2sy_403{background-color:#fef3c7;color:#d97706}._exerciseParams_dt2sy_408{display:flex;gap:12px;font-size:13px;color:#6b7280;flex-wrap:wrap}._exerciseInputs_dt2sy_416{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}._exerciseInputs_dt2sy_416 label{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}._exerciseInputs_dt2sy_416 input{width:60px;border:1px solid #d1d5db;border-radius:4px}._primaryButton_dt2sy_438{background-color:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._primaryButton_dt2sy_438:hover{background-color:#2563eb}._primaryButton_dt2sy_438:disabled{background-color:#9ca3af;cursor:not-allowed}._secondaryButton_dt2sy_459{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._secondaryButton_dt2sy_459:hover{background-color:#e5e7eb}._successButton_dt2sy_475{background-color:#16a34a;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._successButton_dt2sy_475:hover{background-color:#15803d}._finishButton_dt2sy_491{background-color:#16a34a;color:#fff;border:none;width:36px;height:36px;border-radius:6px;font-size:20px;font-weight:700;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}._finishButton_dt2sy_491:hover{background-color:#15803d}._dangerButton_dt2sy_511{background-color:#dc2626;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._dangerButton_dt2sy_511:hover{background-color:#b91c1c}._deleteButton_dt2sy_527{background-color:transparent;color:#dc2626;border:1px solid #dc2626;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._deleteButton_dt2sy_527:hover{background-color:#dc2626;color:#fff}._warningButton_dt2sy_545{background-color:#f59e0b;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._warningButton_dt2sy_545:hover{background-color:#d97706}._smallButton_dt2sy_561{background-color:#3b82f6;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}._smallButton_dt2sy_561:hover{background-color:#2563eb}._smallSuccessButton_dt2sy_575{background-color:#16a34a;color:#fff;border:none;width:32px;height:32px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}._smallSuccessButton_dt2sy_575:hover{background-color:#15803d}._smallSuccessButton_dt2sy_575:disabled{background-color:#9ca3af;cursor:not-allowed}._smallDangerButton_dt2sy_598{background-color:#dc2626;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}._smallDangerButton_dt2sy_598:hover{background-color:#b91c1c}._smallSecondaryButton_dt2sy_612{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}._smallSecondaryButton_dt2sy_612:hover{background-color:#e5e7eb}._smallWarningButton_dt2sy_626{background-color:#f59e0b;color:#fff;border:none;width:32px;height:32px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}._smallWarningButton_dt2sy_626:hover{background-color:#d97706}._smallWarningButton_dt2sy_626:disabled{background-color:#9ca3af;cursor:not-allowed}._toggleLabel_dt2sy_649{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;cursor:pointer}._toggleLabel_dt2sy_649 input{cursor:pointer}._radioGroup_dt2sy_662{display:flex;flex-direction:column;gap:8px;margin-top:8px}._radioLabel_dt2sy_669{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}._radioLabel_dt2sy_669._disabled_dt2sy_677{color:#9ca3af;cursor:not-allowed}._radioLabel_dt2sy_669 input{cursor:pointer}._radioLabel_dt2sy_669 input:disabled{cursor:not-allowed}._hint_dt2sy_690{font-size:12px;color:#9ca3af}._modal_dt2sy_696{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_dt2sy_709{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:400px;margin:20px}._modalContent_dt2sy_709 h2{margin:0 0 20px;font-size:18px}._formGroup_dt2sy_332{margin-bottom:16px}._formGroup_dt2sy_332 label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}._formGroup_dt2sy_332 select,._formGroup_dt2sy_332 input[type=datetime-local]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}._modalActions_dt2sy_744{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:768px){._content_dt2sy_95{grid-template-columns:1fr}._content_dt2sy_95:has(._sessionDetails_dt2sy_269) ._sessionsList_dt2sy_140{display:none}._container_dt2sy_1:has(._sessionDetails_dt2sy_269) ._header_dt2sy_7{display:none}._sessionDetails_dt2sy_269{border:none;border-radius:0;padding:0}._backButton_dt2sy_102{display:flex;align-items:center;justify-content:center}}body{margin:0;font-family:Ubuntu}*{font-family:inherit;box-sizing:border-box}input,select,textarea,button{font-size:16px}input{padding:4px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
