._layout_sw0tj_1{min-height:100vh;display:flex;flex-direction:column}._header_sw0tj_7{background-color:#1a1a1a;color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}._headerContent_sw0tj_14{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem}._title_sw0tj_22{font-size:1.5rem;margin:0}._nav_sw0tj_27{display:flex;gap:1.5rem;flex:1}._navLink_sw0tj_33{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s}._navLink_sw0tj_33:hover{background-color:#ffffff1a}._seasonSelector_sw0tj_45{display:flex;align-items:center;gap:.5rem}._select_sw0tj_51{background-color:#fff;color:#1a1a1a;border:none;padding:.5rem 1rem;border-radius:4px;font-size:1rem}._main_sw0tj_60{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}._container_1h5ak_1{display:flex;flex-direction:column;gap:2rem}._header_1h5ak_7{display:flex;justify-content:space-between;align-items:center}._form_1h5ak_13{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_1h5ak_13 h3{margin-top:0}._formGroup_1h5ak_24{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._formGroup_1h5ak_24 label{font-weight:500}._checkboxGroup_1h5ak_35{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}._checkboxLabel_1h5ak_45{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}._checkboxLabel_1h5ak_45 input[type=checkbox]{cursor:pointer}._formRow_1h5ak_57{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formActions_1h5ak_63{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._seasonList_1h5ak_70{display:flex;flex-direction:column;gap:1rem}._seasonCard_1h5ak_76{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._seasonHeader_1h5ak_84{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._seasonHeader_1h5ak_84 h3{margin:0}._seasonActions_1h5ak_95{display:flex;gap:.5rem}._seasonDetails_1h5ak_100{display:flex;flex-direction:column;gap:.5rem}._seasonDetails_1h5ak_100 p{margin:0;display:flex;align-items:center;gap:.5rem}._inlineSelect_1h5ak_113{margin-left:.5rem;padding:.25rem .5rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}._empty_1h5ak_121{text-align:center;padding:3rem;color:#666}._phasesSection_1h5ak_128{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}._phasesSectionHeader_1h5ak_134{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._phasesSectionHeader_1h5ak_134 h4{margin:0}._phaseForm_1h5ak_145{background-color:#f9f9f9;padding:1rem;border-radius:4px;margin-bottom:1rem}._phasesList_1h5ak_152{display:flex;flex-direction:column;gap:.5rem}._phaseItem_1h5ak_158{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}._phaseInfo_1h5ak_168{display:flex;gap:1rem;align-items:center}._phaseType_1h5ak_174{color:#666;font-size:.9em}._phaseDates_1h5ak_179{color:#888;font-size:.9em}._emptyPhases_1h5ak_184{color:#888;font-style:italic;margin:1rem 0}._divisionsSection_1h5ak_191{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}._divisionsSectionDescription_1h5ak_197{color:#666;font-size:.9em;margin:-.5rem 0 1rem}._divisionConfigsList_1h5ak_203{display:flex;flex-direction:column;gap:1rem}._divisionConfigCard_1h5ak_209{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}._divisionConfigHeader_1h5ak_216{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._divisionConfigHeader_1h5ak_216 h5{margin:0;font-size:1.1em}._divisionConfigActions_1h5ak_228{display:flex;gap:.5rem}._configForm_1h5ak_233{margin-top:1rem}._configDetails_1h5ak_237{display:flex;flex-direction:column;gap:.5rem;font-size:.9em;color:#555}._configDetailRow_1h5ak_245{display:flex;gap:1rem}._configDetailRow_1h5ak_245 span{background-color:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #ddd}._noConfig_1h5ak_257{color:#888;font-style:italic;margin:0}._preferencesList_1h5ak_264{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}._preferenceItem_1h5ak_275{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;padding:.5rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}._preferenceItem_1h5ak_275 select,._preferenceItem_1h5ak_275 input{padding:.25rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9em}._preferenceItem_1h5ak_275 button{padding:.25rem .5rem;font-size:.85em;white-space:nowrap}._helperText_1h5ak_300{color:#666;font-size:.85em;margin:.25rem 0 .5rem}._phaseActions_1h5ak_306{display:flex;gap:.5rem}._phaseEventTypes_1h5ak_311{color:#666;font-size:.85em}._inlineEditForm_1h5ak_316{width:100%}._eventTypeCheckboxes_1h5ak_320{display:flex;gap:1rem;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}._fieldPreferences_1h5ak_330{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}._fieldPrefItem_1h5ak_340{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;background-color:#f9f9f9}._fieldPrefItem_1h5ak_340._fieldPrefActive_1h5ak_349{background-color:#e3f2fd;border:1px solid #90caf9}._fieldPrefName_1h5ak_354{flex:1}._fieldPrefRank_1h5ak_358{font-weight:700;color:#1976d2;margin-right:.25rem}._fieldPrefMoveBtn_1h5ak_364{padding:.25rem .5rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}._fieldPrefMoveBtn_1h5ak_364:hover{background:#f0f0f0}._container_1fxgs_1{display:flex;flex-direction:column;gap:2rem}._header_1fxgs_7{display:flex;justify-content:space-between;align-items:center}._description_1fxgs_13{color:#666;font-style:italic;margin:-1rem 0 0}._form_1fxgs_19{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_1fxgs_19 h3{margin-top:0}._formGroup_1fxgs_30{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._formGroup_1fxgs_30 label{font-weight:500}._formGroup_1fxgs_30 textarea{font-family:inherit}._formActions_1fxgs_45{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._divisionList_1fxgs_52{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}._divisionCard_1fxgs_58{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:flex-start}._divisionInfo_1fxgs_69 h3{margin:0 0 .5rem}._divisionInfo_1fxgs_69 p{margin:0;color:#666;font-size:.9em}._divisionActions_1fxgs_79{display:flex;gap:.5rem}._editForm_1fxgs_84{width:100%;display:flex;flex-direction:column;gap:.5rem}._editInput_1fxgs_91,._editTextarea_1fxgs_92{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1em}._editTextarea_1fxgs_92{font-family:inherit;resize:vertical}._editActions_1fxgs_104{display:flex;gap:.5rem;justify-content:flex-end}._empty_1fxgs_110{text-align:center;padding:3rem;color:#666}._container_1ny96_1{display:flex;flex-direction:column;gap:2rem}._header_1ny96_7{display:flex;justify-content:space-between;align-items:center}._form_1ny96_13{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_1ny96_13 h3{margin-top:0}._formGroup_1ny96_24{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._formGroup_1ny96_24 label{font-weight:500}._section_1ny96_35{margin:1.5rem 0;padding:1rem;background-color:#fff;border-radius:4px}._sectionHeader_1ny96_42{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._sectionHeader_1ny96_42 h4{margin:0}._scheduleRow_1ny96_53,._blackoutRow_1ny96_54{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}._scheduleRow_1ny96_53 span{color:#666}._formActions_1ny96_65{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._fieldList_1ny96_72{display:flex;flex-direction:column;gap:1rem}._globalFieldList_1ny96_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}._fieldCard_1ny96_85,._seasonFieldCard_1ny96_94{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._seasonFieldCard_1ny96_94._expanded_1ny96_102{border-color:#2196f3;box-shadow:0 2px 8px #2196f326}._fieldHeader_1ny96_107{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._fieldHeader_1ny96_107 h3{margin:0}._fieldActions_1ny96_118{display:flex;gap:.5rem}._fieldDetails_1ny96_123{display:flex;flex-direction:column;gap:.5rem}._fieldDetails_1ny96_123 p{margin:0}._fieldDetails_1ny96_123 ul{margin:.5rem 0 0 1.5rem;padding:0}._seasonFieldContent_1ny96_139{display:flex;gap:2rem}._seasonFieldSummary_1ny96_144{flex:0 0 280px;min-width:220px}._seasonFieldManagement_1ny96_149{flex:1;display:flex;flex-direction:column;gap:1rem;padding-left:2rem;border-left:1px solid #e0e0e0}._seasonFieldManagementForms_1ny96_158{display:flex;gap:2rem;flex-wrap:wrap}._empty_1ny96_164{text-align:center;padding:3rem;color:#666}._sectionDescription_1ny96_170{color:#666;font-size:.9em;margin:0 0 1rem}._noDivisions_1ny96_176{color:#888;font-style:italic;margin:0}._divisionCheckboxes_1ny96_182{display:flex;flex-wrap:wrap;gap:1rem}._checkboxLabel_1ny96_188{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}._checkboxLabel_1ny96_188 input[type=checkbox]{cursor:pointer}._checkboxLabel_1ny96_188 span{font-size:.95em}._availabilityManagement_1ny96_204{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}._seasonFieldManagement_1ny96_149 ._availabilitySection_1ny96_211{margin-bottom:0}._availabilitySection_1ny96_211{margin-bottom:1.5rem;flex:1;min-width:280px}._availabilitySection_1ny96_211 h4{margin:0 0 1rem;font-size:1em;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem}._availabilityForm_1ny96_229,._overrideForm_1ny96_230{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}._availabilityForm_1ny96_229 select,._availabilityForm_1ny96_229 input,._overrideForm_1ny96_230 select,._overrideForm_1ny96_230 input{padding:.4rem;border:1px solid #ddd;border-radius:4px;font-size:.9em}._availabilityForm_1ny96_229 span{color:#666}._availabilityList_1ny96_252{display:flex;flex-direction:column;gap:.5rem}._availabilityItem_1ny96_258{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}._availabilityItem_1ny96_258 span{font-size:.9em}._availabilityItem_1ny96_258 button{padding:.3rem .6rem;font-size:.85em}._globalFieldCard_1ny96_277{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}._addFieldsSection_1ny96_287{margin-bottom:1.5rem;padding:1rem;background-color:#f5f5f5;border-radius:8px}._addFieldsSection_1ny96_287 h4{margin:0 0 .75rem}._availableFields_1ny96_298{display:flex;flex-wrap:wrap;gap:.5rem}._addFieldButton_1ny96_304{padding:.5rem 1rem;background-color:#e8f4ea;border:1px solid #4caf50;color:#2e7d32;border-radius:4px;cursor:pointer;font-size:.9em}._addFieldButton_1ny96_304:hover{background-color:#c8e6c9}._divisionSection_1ny96_318{margin-bottom:.75rem}._copyFromSection_1ny96_322{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;margin-bottom:1rem}._copyFromSection_1ny96_322 label{font-weight:500;color:#1565c0;white-space:nowrap}._copyFromSection_1ny96_322 select{padding:.4rem;border:1px solid #90caf9;border-radius:4px;font-size:.9em;min-width:200px}._container_xihhv_1{display:flex;flex-direction:column;gap:2rem}._header_xihhv_7{display:flex;justify-content:space-between;align-items:center}._filterSection_xihhv_13{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f5f5f5;border-radius:8px;border:1px solid #ddd}._filterSection_xihhv_13 label{font-weight:500}._filterSection_xihhv_13 select{padding:.5rem;border:1px solid #ccc;border-radius:4px;min-width:250px}._form_xihhv_34{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_xihhv_34 h3{margin-top:0}._formGroup_xihhv_45{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._formGroup_xihhv_45 label{font-weight:500}._formRow_xihhv_56{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formActions_xihhv_62{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._teamList_xihhv_69{display:flex;flex-direction:column;gap:1rem}._teamCard_xihhv_75{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._teamHeader_xihhv_83{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._teamHeader_xihhv_83 h3{margin:0}._teamActions_xihhv_94{display:flex;gap:.5rem}._teamDetails_xihhv_99{display:flex;flex-direction:column;gap:.5rem}._teamDetails_xihhv_99 p{margin:0}._editForm_xihhv_109{width:100%}._empty_xihhv_113{text-align:center;padding:3rem;color:#666}._teamNamesHeader_xihhv_119{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._teamNamesHeader_xihhv_119 label{font-weight:500;margin:0}._addButton_xihhv_131{padding:.5rem 1rem;font-size:.9em;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}._addButton_xihhv_131:hover{background-color:#45a049}._teamNameRow_xihhv_145{display:flex;gap:.5rem;margin-bottom:.5rem}._teamNameRow_xihhv_145 input{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}._removeButton_xihhv_158{padding:.5rem 1rem;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}._removeButton_xihhv_158:hover{background-color:#da190b}._container_f0mbe_1{display:flex;flex-direction:column;gap:2rem}._header_f0mbe_7{display:flex;justify-content:space-between;align-items:center}._form_f0mbe_13{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_f0mbe_13 h3{margin-top:0}._formGroup_f0mbe_24{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._formGroup_f0mbe_24 label{font-weight:500}._checkboxGroup_f0mbe_35{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}._checkboxLabel_f0mbe_45{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}._checkboxLabel_f0mbe_45 input[type=checkbox]{cursor:pointer}._formActions_f0mbe_57{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._cageList_f0mbe_64{display:flex;flex-direction:column;gap:1rem}._globalCageList_f0mbe_71{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}._cageCard_f0mbe_77,._seasonCageCard_f0mbe_86{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._seasonCageCard_f0mbe_86._expanded_f0mbe_94{border-color:#2196f3;box-shadow:0 2px 8px #2196f326}._cageHeader_f0mbe_99{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._cageHeader_f0mbe_99 h3{margin:0}._cageActions_f0mbe_110{display:flex;gap:.5rem}._cageDetails_f0mbe_115{display:flex;flex-direction:column;gap:.5rem}._cageDetails_f0mbe_115 p{margin:0}._seasonCageContent_f0mbe_126{display:flex;gap:2rem}._seasonCageSummary_f0mbe_131{flex:0 0 300px;min-width:250px}._seasonCageManagement_f0mbe_136{flex:1;display:flex;flex-direction:column;gap:1rem;padding-left:2rem;border-left:1px solid #e0e0e0}._seasonCageManagementForms_f0mbe_145{display:flex;gap:2rem;flex-wrap:wrap}._copyFromSection_f0mbe_151{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;margin-bottom:1rem}._copyFromSection_f0mbe_151 label{font-weight:500;color:#1565c0;white-space:nowrap}._copyFromSection_f0mbe_151 select{padding:.4rem;border:1px solid #90caf9;border-radius:4px;font-size:.9em;min-width:200px}._editForm_f0mbe_176{width:100%}._empty_f0mbe_180{text-align:center;padding:3rem;color:#666}._cageDetails_f0mbe_115 ul{margin:.5rem 0 0 1.5rem;padding:0}._availabilityManagement_f0mbe_191{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}._seasonCageManagement_f0mbe_136 ._availabilitySection_f0mbe_198{margin-bottom:0}._availabilitySection_f0mbe_198{margin-bottom:1.5rem;flex:1;min-width:280px}._availabilitySection_f0mbe_198 h4{margin:0 0 1rem;font-size:1em;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem}._availabilityForm_f0mbe_216,._overrideForm_f0mbe_217{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}._availabilityForm_f0mbe_216 select,._availabilityForm_f0mbe_216 input,._overrideForm_f0mbe_217 select,._overrideForm_f0mbe_217 input{padding:.4rem;border:1px solid #ddd;border-radius:4px;font-size:.9em}._availabilityForm_f0mbe_216 span{color:#666}._availabilityList_f0mbe_239{display:flex;flex-direction:column;gap:.5rem}._availabilityItem_f0mbe_245{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}._availabilityItem_f0mbe_245 span{font-size:.9em}._availabilityItem_f0mbe_245 button{padding:.3rem .6rem;font-size:.85em}._section_f0mbe_264{margin:1.5rem 0;padding:1rem;background-color:#fff;border-radius:4px}._sectionDescription_f0mbe_271{color:#666;font-size:.9em;margin:0 0 1rem}._globalCageCard_f0mbe_277{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}._addCagesSection_f0mbe_287{margin-bottom:1.5rem;padding:1rem;background-color:#f5f5f5;border-radius:8px}._addCagesSection_f0mbe_287 h4{margin:0 0 .75rem}._availableCages_f0mbe_298{display:flex;flex-wrap:wrap;gap:.5rem}._addCageButton_f0mbe_304{padding:.5rem 1rem;background-color:#e8f4ea;border:1px solid #4caf50;color:#2e7d32;border-radius:4px;cursor:pointer;font-size:.9em}._addCageButton_f0mbe_304:hover{background-color:#c8e6c9}._divisionSection_f0mbe_318{margin-bottom:.75rem}._divisionCheckboxes_f0mbe_322{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}._noDivisions_f0mbe_329{color:#888;font-style:italic;margin:0}._calendarView_smirh_1{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}._calendarHeader_smirh_10{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #e0e0e0;background:#f9f9f9}._viewTabs_smirh_19{display:flex;gap:.5rem}._viewTabs_smirh_19 button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.9rem}._viewTabs_smirh_19 button:hover{background:#f5f5f5}._viewTabs_smirh_19 button._activeTab_smirh_38{background:#2196f3;color:#fff;border-color:#2196f3}._navigation_smirh_44{display:flex;gap:.5rem}._navigation_smirh_44 button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.9rem}._navigation_smirh_44 button:hover{background:#f5f5f5}._currentPeriod_smirh_63{font-size:1.2rem;font-weight:600;margin-left:auto}._calendarContent_smirh_69{flex:1;overflow:auto;padding:1rem}._monthView_smirh_76{height:100%}._monthGrid_smirh_80{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0;height:100%}._dayHeader_smirh_89{background:#f5f5f5;padding:.5rem;text-align:center;font-weight:600;font-size:.9rem}._dayCell_smirh_97{background:#fff;padding:.5rem;min-height:100px;overflow:hidden}._dayCell_smirh_97._emptyDay_smirh_104{background:#fafafa}._dayCell_smirh_97._today_smirh_108{background:#e3f2fd}._dayNumber_smirh_112{font-weight:600;margin-bottom:.25rem;color:#333}._dayEvents_smirh_118{display:flex;flex-direction:column;gap:2px}._eventItem_smirh_124{font-size:.75rem;padding:2px 4px;border-radius:2px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._eventItem_smirh_124._game_smirh_134{background:#4caf50;color:#fff}._eventItem_smirh_124._practice_smirh_139{background:#2196f3;color:#fff}._eventItem_smirh_124._cage_smirh_144{background:#ff9800;color:#fff}._eventItem_smirh_124:hover{opacity:.8}._weekView_smirh_154{height:100%;overflow:auto}._weekGrid_smirh_159{display:grid;grid-template-columns:80px repeat(7,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0;min-height:100%}._timeColumn_smirh_168{background:#f5f5f5}._timeHeader_smirh_172{height:60px;border-bottom:1px solid #e0e0e0}._timeSlot_smirh_177{padding:.5rem;text-align:right;font-size:.75rem;color:#666;height:60px;border-bottom:1px solid #e0e0e0}._dayColumn_smirh_186{background:#fff}._weekDayHeader_smirh_190{height:60px;padding:.5rem;text-align:center;border-bottom:1px solid #e0e0e0;background:#f9f9f9}._weekDayName_smirh_198{font-size:.8rem;color:#666;margin-bottom:.25rem}._weekDayDate_smirh_204{font-size:1.2rem;font-weight:600}._weekDayDate_smirh_204._today_smirh_108{color:#2196f3}._weekTimeSlot_smirh_213{height:60px;border-bottom:1px solid #e0e0e0;padding:2px;position:relative}._weekDayBody_smirh_220{position:relative}._weekTimeSlotLine_smirh_224{height:60px;border-bottom:1px solid #e0e0e0;box-sizing:border-box}._weekEventItem_smirh_230{padding:4px;border-radius:4px;cursor:pointer;font-size:.75rem;overflow:hidden;box-sizing:border-box}._weekEventItem_smirh_230._game_smirh_134{background:#4caf50;color:#fff}._weekEventItem_smirh_230._practice_smirh_139{background:#2196f3;color:#fff}._weekEventItem_smirh_230._cage_smirh_144{background:#ff9800;color:#fff}._weekEventItem_smirh_230:hover{opacity:.8}._eventTime_smirh_258{font-weight:600;margin-bottom:2px}._eventDetails_smirh_263{font-size:.7rem}._eventLocation_smirh_267{font-style:italic;opacity:.9}._dayView_smirh_273{height:100%}._dayGrid_smirh_277{display:grid;grid-template-columns:80px 1fr;gap:1px;background:#e0e0e0;border:1px solid #e0e0e0}._dayTimeColumn_smirh_285{background:#f5f5f5}._dayTimeLabel_smirh_289{padding:.5rem;text-align:right;font-size:.9rem;color:#666;height:60px;box-sizing:border-box;border-bottom:1px solid #e0e0e0}._dayEventsColumn_smirh_299{background:#fff;position:relative}._dayTimeSlotLine_smirh_304{height:60px;border-bottom:1px solid #e0e0e0;box-sizing:border-box}._dayEventItem_smirh_310{padding:.5rem;border-radius:4px;cursor:pointer;box-sizing:border-box}._dayEventItem_smirh_310._game_smirh_134{background:#4caf50;color:#fff}._dayEventItem_smirh_310._practice_smirh_139{background:#2196f3;color:#fff}._dayEventItem_smirh_310._cage_smirh_144{background:#ff9800;color:#fff}._dayEventItem_smirh_310:hover{opacity:.9}._dayEventItem_smirh_310 ._eventTime_smirh_258{font-weight:600;font-size:.9rem;margin-bottom:.25rem}._dayEventItem_smirh_310 ._eventType_smirh_342{font-size:.85rem;opacity:.9;margin-bottom:.25rem}._dayEventItem_smirh_310 ._eventTeams_smirh_348{font-size:1rem;font-weight:500;margin-bottom:.25rem}._dayEventItem_smirh_310 ._eventLocation_smirh_267{font-size:.85rem;font-style:italic;opacity:.9;margin-bottom:.25rem}._dayEventItem_smirh_310 ._eventDivision_smirh_361{font-size:.8rem;opacity:.8}._modalOverlay_smirh_367{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_smirh_367{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}._modalHeader_smirh_390{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}._modalHeader_smirh_390 h3{margin:0;font-size:1.25rem}._closeButton_smirh_403{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;line-height:1}._closeButton_smirh_403:hover{color:#333}._editForm_smirh_417{padding:1.5rem}._formRow_smirh_421{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._formGroup_smirh_428{display:flex;flex-direction:column;gap:.5rem}._formGroup_smirh_428 label{font-weight:500;font-size:.9rem;color:#555}._formGroup_smirh_428 input,._formGroup_smirh_428 select{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}._formGroup_smirh_428 input:focus,._formGroup_smirh_428 select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}._teamDisplay_smirh_455{padding:.5rem;background:#f5f5f5;border-radius:4px;font-size:.95rem}._swapButton_smirh_462{padding:.5rem 1rem;background:#e3f2fd;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:.9rem;transition:background .2s;white-space:nowrap;align-self:flex-end}._swapButton_smirh_462:hover{background:#bbdefb}._formActions_smirh_479{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}._saveButton_smirh_488{padding:.5rem 1.5rem;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;transition:background .2s}._saveButton_smirh_488:hover{background:#43a047}._deleteButton_smirh_503{padding:.5rem 1.5rem;background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;transition:background .2s}._deleteButton_smirh_503:hover{background:#e53935}._cancelButton_smirh_518{padding:.5rem 1.5rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:.95rem;transition:background .2s}._cancelButton_smirh_518:hover{background:#e8e8e8}._overlay_i0n42_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_i0n42_14{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}._header_i0n42_25{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid #ddd;gap:1.5rem}._titleArea_i0n42_33{flex:1}._titleArea_i0n42_33 h2{margin:0 0 .25rem;font-size:1.5rem}._timestamp_i0n42_42{color:#666;font-size:.9rem}._scoreArea_i0n42_47{display:flex;flex-direction:column;align-items:center;gap:.25rem}._score_i0n42_47{font-size:2rem;font-weight:700;padding:.25rem .75rem;border-radius:8px}._scoreGood_i0n42_61{background:#e8f5e9;color:#2e7d32}._scoreWarning_i0n42_66{background:#fff3e0;color:#ef6c00}._scoreBad_i0n42_71{background:#ffebee;color:#c62828}._scoreLabel_i0n42_76{font-size:.8rem;color:#666;text-transform:uppercase}._closeButton_i0n42_82{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px}._closeButton_i0n42_82:hover{background:#f5f5f5;color:#333}._content_i0n42_103{flex:1;overflow-y:auto;padding:1rem}._section_i0n42_109{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;overflow:hidden}._sectionHeader_i0n42_116{display:flex;align-items:center;padding:1rem;background:#f9f9f9;cursor:pointer;gap:1rem}._sectionHeader_i0n42_116:hover{background:#f0f0f0}._sectionStatus_i0n42_129{display:flex;align-items:center;gap:.5rem}._sectionTitle_i0n42_135{font-weight:600;font-size:1.1rem}._sectionSummary_i0n42_140{flex:1;color:#666;font-size:.9rem}._expandIcon_i0n42_146{color:#999;font-size:.8rem}._statusPass_i0n42_151{color:#2e7d32;font-weight:700;font-size:1.1rem}._statusFail_i0n42_157{color:#c62828;font-weight:700;font-size:1.1rem}._sectionContent_i0n42_163{padding:1rem;border-top:1px solid #ddd}._noData_i0n42_168,._noViolations_i0n42_169{color:#666;text-align:center;padding:1rem;font-style:italic}._noViolations_i0n42_169{color:#2e7d32}._teamReport_i0n42_181{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.75rem;overflow:hidden}._teamHeader_i0n42_188{display:flex;align-items:center;padding:.75rem 1rem;background:#fafafa;cursor:pointer;gap:.75rem}._teamHeader_i0n42_188:hover{background:#f0f0f0}._teamName_i0n42_201{font-weight:500;flex:1}._issueCount_i0n42_206{background:#fff3e0;color:#ef6c00;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}._teamDetails_i0n42_214{padding:1rem;background:#fff;border-top:1px solid #e0e0e0}._issuesList_i0n42_220{margin-bottom:1rem}._issue_i0n42_206{background:#fff3e0;color:#e65100;padding:.5rem .75rem;border-radius:4px;margin-bottom:.5rem;font-size:.9rem}._weekTable_i0n42_234,._balanceTable_i0n42_235{width:100%;border-collapse:collapse;font-size:.9rem}._weekTable_i0n42_234 th,._weekTable_i0n42_234 td,._balanceTable_i0n42_235 th,._balanceTable_i0n42_235 td{padding:.5rem;text-align:left;border-bottom:1px solid #e0e0e0}._weekTable_i0n42_234 th,._balanceTable_i0n42_235 th{background:#f5f5f5;font-weight:600}._cellWarning_i0n42_256{background:#fff3e0;color:#e65100}._violationsList_i0n42_262{display:flex;flex-direction:column;gap:.75rem}._violation_i0n42_262{border-radius:6px;padding:1rem}._violationError_i0n42_273{background:#ffebee;border-left:4px solid #c62828}._violationWarning_i0n42_278{background:#fff3e0;border-left:4px solid #ef6c00}._violationHeader_i0n42_283{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._violationType_i0n42_290{font-weight:600}._severityError_i0n42_294{background:#c62828;color:#fff;padding:.15rem .4rem;border-radius:3px;font-size:.75rem;text-transform:uppercase}._severityWarning_i0n42_303{background:#ef6c00;color:#fff;padding:.15rem .4rem;border-radius:3px;font-size:.75rem;text-transform:uppercase}._violationDescription_i0n42_312{color:#333;margin-bottom:.5rem}._violationMeta_i0n42_317{display:flex;gap:1rem;font-size:.85rem;color:#666}._divisionReport_i0n42_325{border:1px solid #e0e0e0;border-radius:6px;padding:1rem;margin-bottom:.75rem}._divisionHeader_i0n42_332{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}._divisionName_i0n42_339{font-weight:600;flex:1}._complianceRate_i0n42_344{background:#e3f2fd;color:#1565c0;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}._dayDistribution_i0n42_353{display:flex;gap:.5rem;margin-top:1rem}._dayColumn_i0n42_359{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}._dayCount_i0n42_367{font-size:1.25rem;font-weight:600;background:#f5f5f5;width:100%;text-align:center;padding:.5rem;border-radius:4px}._dayName_i0n42_377{font-size:.8rem;color:#666;font-weight:500}._dayPref_i0n42_383{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase}._dayPref_i0n42_383._required_i0n42_390{background:#e8f5e9;color:#2e7d32}._dayPref_i0n42_383._preferred_i0n42_395{background:#e3f2fd;color:#1565c0}._dayPref_i0n42_383._acceptable_i0n42_400{background:#f5f5f5;color:#666}._dayPref_i0n42_383._avoid_i0n42_405{background:#ffebee;color:#c62828}._distributionLabel_i0n42_411{margin:.75rem 0 .25rem;font-size:.85rem;color:#666;font-weight:500}._teamBreakdown_i0n42_419{margin-top:1rem;border-top:1px solid #e0e0e0;padding-top:.75rem}._teamBreakdownHeader_i0n42_425{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;background:#f5f5f5;border-radius:4px;font-size:.9rem;font-weight:500;color:#555}._teamBreakdownHeader_i0n42_425:hover{background:#eee}._teamDistributionList_i0n42_442{margin-top:.75rem}._teamDistributionRow_i0n42_446{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #f0f0f0;gap:1rem}._teamDistributionRow_i0n42_446:last-child{border-bottom:none}._teamDistributionName_i0n42_458{min-width:150px;font-weight:500;font-size:.9rem}._teamGameCount_i0n42_464{font-weight:400;color:#888;font-size:.8rem;margin-left:.5rem}._teamDayDistribution_i0n42_471{display:flex;gap:.25rem;flex:1}._teamDayColumn_i0n42_477{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem}._teamDayCount_i0n42_485{font-size:1rem;font-weight:600;background:#f5f5f5;width:100%;text-align:center;padding:.25rem;border-radius:3px}._teamDayName_i0n42_495{font-size:.7rem;color:#888}._overallAverage_i0n42_501{background:#e3f2fd;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;color:#1565c0}._matchupSummary_i0n42_510{background:#f5f5f5;padding:.5rem 1rem;border-radius:4px;margin-bottom:.75rem;font-size:.9rem;color:#666}._matchupTable_i0n42_519{width:100%;border-collapse:collapse;font-size:.9rem}._matchupTable_i0n42_519 th,._matchupTable_i0n42_519 td{padding:.5rem;text-align:left;border-bottom:1px solid #e0e0e0}._matchupTable_i0n42_519 th{background:#f5f5f5;font-weight:600}._teamGameCount_i0n42_464{color:#888;font-size:.85rem;margin-left:auto;margin-right:.5rem}._container_119ok_1{display:flex;flex-direction:column;gap:2rem}._header_119ok_7{display:flex;justify-content:space-between;align-items:center}._headerActions_119ok_13{display:flex;gap:1rem;align-items:center}._viewToggle_119ok_19{display:flex;gap:.5rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}._viewToggle_119ok_19 button{padding:.5rem 1rem;border:none;background:#fff;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s}._viewToggle_119ok_19 button:hover{background:#f5f5f5}._viewToggle_119ok_19 button._active_119ok_40{background:#2196f3;color:#fff}._filters_119ok_45{display:flex;gap:1rem;padding:1rem;background-color:#f5f5f5;border-radius:8px;flex-wrap:wrap}._filterGroup_119ok_54{display:flex;align-items:center;gap:.5rem}._filterGroup_119ok_54 label{font-weight:500;font-size:.9em}._filterGroup_119ok_54 select{padding:.4rem;border:1px solid #ddd;border-radius:4px}._clearFilterButton_119ok_71{padding:.4rem .75rem;border:1px solid #ddd;background:#fff;color:#666;border-radius:4px;cursor:pointer;font-size:.9em}._clearFilterButton_119ok_71:hover{background:#f5f5f5;color:#333}._form_119ok_86{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;border:1px solid #ddd}._form_119ok_86 h3{margin-top:0}._formRow_119ok_97{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}._formGroup_119ok_104{display:flex;flex-direction:column;gap:.5rem}._formGroup_119ok_104 label{font-weight:500;font-size:.9em}._formGroup_119ok_104 input,._formGroup_119ok_104 select,._formGroup_119ok_104 textarea{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.95em}._formGroup_119ok_104 textarea{resize:vertical;font-family:inherit}._formActions_119ok_129{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._eventsList_119ok_136{display:flex;flex-direction:column;gap:2rem}._dateGroup_119ok_142{display:flex;flex-direction:column;gap:1rem}._dateHeader_119ok_148{margin:0;padding-bottom:.5rem;border-bottom:2px solid #333;font-size:1.2em}._eventsForDate_119ok_155{display:flex;flex-direction:column;gap:1rem}._eventCard_119ok_161{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._eventHeader_119ok_169{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._eventTitle_119ok_176{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._eventType_119ok_183{padding:.3rem .8rem;border-radius:4px;font-weight:600;font-size:.9em;text-transform:uppercase}._eventType_119ok_183._game_119ok_191{background-color:#e3f2fd;color:#1976d2}._eventType_119ok_183._practice_119ok_196{background-color:#f3e5f5;color:#7b1fa2}._eventType_119ok_183._cage_119ok_201{background-color:#fff3e0;color:#f57c00}._eventTime_119ok_206{font-weight:500;color:#666}._eventStatus_119ok_211{padding:.2rem .6rem;border-radius:4px;font-size:.85em;font-weight:500}._eventStatus_119ok_211._scheduled_119ok_218{background-color:#e8f5e9;color:#2e7d32}._eventStatus_119ok_211._completed_119ok_223{background-color:#f5f5f5;color:#616161}._eventStatus_119ok_211._cancelled_119ok_228{background-color:#ffebee;color:#c62828}._eventStatus_119ok_211._postponed_119ok_233{background-color:#fff3e0;color:#ef6c00}._eventActions_119ok_238{display:flex;gap:.5rem}._eventDetails_119ok_243{display:flex;flex-direction:column;gap:.5rem}._eventDetails_119ok_243 p{margin:0;font-size:.95em}._eventDetails_119ok_243 strong{color:#555;margin-right:.5rem}._editForm_119ok_259{width:100%}._empty_119ok_263{text-align:center;padding:3rem;color:#666}._linkButton_119ok_269{display:inline-block;padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;text-decoration:none;font-size:.9rem;cursor:pointer;transition:background .2s}._linkButton_119ok_269:hover{background:#e8e8e8}._teamDisplay_119ok_286{padding:.5rem;background:#f5f5f5;border-radius:4px;font-size:.95em}._swapButton_119ok_293{padding:.5rem 1rem;background:#e3f2fd;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:.9em;transition:background .2s;white-space:nowrap}._swapButton_119ok_293:hover{background:#bbdefb}._container_1daq4_1{display:flex;flex-direction:column;gap:1.5rem}._description_1daq4_7{color:#666;line-height:1.6}._noSeason_1daq4_12{text-align:center;color:#666;padding:3rem;background-color:#f5f5f5;border-radius:8px}._seasonInfo_1daq4_20{background-color:#e3f2fd;padding:1rem;border-radius:8px;border:1px solid #90caf9;line-height:1.6}._form_1daq4_28{background-color:#f5f5f5;padding:2rem;border-radius:8px;border:1px solid #ddd}._formGroup_1daq4_35{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}._formGroup_1daq4_35 label{font-weight:500;font-size:.95em}._formGroup_1daq4_35 select{padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:1em}._checkboxGroup_1daq4_54{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #ddd;max-height:200px;overflow-y:auto}._checkbox_1daq4_54{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}._checkbox_1daq4_54 input[type=checkbox]{cursor:pointer}._generateButton_1daq4_78{padding:.8rem 2rem;background-color:#2196f3;color:#fff;border:none;border-radius:4px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s}._generateButton_1daq4_78:hover:not(:disabled){background-color:#1976d2}._generateButton_1daq4_78:disabled{background-color:#ccc;cursor:not-allowed}._result_1daq4_99{padding:1.5rem;border-radius:8px;border:2px solid}._result_1daq4_99._success_1daq4_105{background-color:#e8f5e9;border-color:#4caf50}._result_1daq4_99._error_1daq4_110{background-color:#ffebee;border-color:#f44336}._result_1daq4_99 h3{margin-top:0;margin-bottom:1rem}._message_1daq4_120{font-size:1.05em;margin:0 0 1.5rem}._statistics_1daq4_125{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}._statistics_1daq4_125 h4{margin-top:0;margin-bottom:1rem}._statsGrid_1daq4_136{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._stat_1daq4_125{display:flex;justify-content:space-between;padding:.8rem;background-color:#ffffff80;border-radius:4px}._statLabel_1daq4_150{font-weight:500}._statValue_1daq4_154{font-weight:600;font-size:1.1em}._errors_1daq4_159,._warnings_1daq4_160{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}._errors_1daq4_159 h4,._warnings_1daq4_160 h4{margin-top:0;margin-bottom:1rem}._errorItem_1daq4_172,._warningItem_1daq4_173{padding:.8rem;margin-bottom:.5rem;border-radius:4px}._errorItem_1daq4_172{background-color:#f443361a}._warningItem_1daq4_173{background-color:#ff98001a}._itemDetails_1daq4_187{margin-top:.5rem}._itemDetails_1daq4_187 summary{cursor:pointer;color:#666;font-size:.85em}._itemSummary_1daq4_197{margin-top:.5rem;padding:.75rem;background:#ffffffb3;border-radius:4px;border-left:3px solid currentColor;font-size:.9em;line-height:1.5;white-space:pre-wrap}._errorItem_1daq4_172 ._itemSummary_1daq4_197{border-left-color:#f44336}._warningItem_1daq4_173 ._itemSummary_1daq4_197{border-left-color:#ff9800}._nextSteps_1daq4_216{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);font-size:1em}._nextSteps_1daq4_216 a{color:#1976d2;font-weight:600;text-decoration:none}._nextSteps_1daq4_216 a:hover{text-decoration:underline}._helperText_1daq4_233{color:#666;font-size:.85em;font-weight:400;margin:0}._emptyMessage_1daq4_240{color:#888;font-style:italic;margin:0}._periodLabel_1daq4_246{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._periodDates_1daq4_253{color:#666;font-size:.9em}._periodEventTypes_1daq4_258{color:#888;font-size:.85em}._manualBadge_1daq4_263{background-color:#ff9800;color:#fff;padding:.15rem .4rem;border-radius:3px;font-size:.75em;font-weight:600}._logSection_1daq4_273{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}._logHeader_1daq4_279{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._logToggle_1daq4_286{background:none;border:none;font-size:1em;font-weight:600;cursor:pointer;padding:.5rem 0;color:#333}._logToggle_1daq4_286:hover{color:#1976d2}._logFilters_1daq4_300{display:flex;gap:.5rem}._logFilters_1daq4_300 select{padding:.3rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.85em}._logEntries_1daq4_312{margin-top:1rem;max-height:400px;overflow-y:auto;background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:.5rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em}._logEntry_1daq4_324{padding:.4rem .6rem;border-radius:3px;margin-bottom:.25rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}._logEntry_1daq4_324:last-child{margin-bottom:0}._log_info_1daq4_338{background-color:#e3f2fd}._log_warning_1daq4_342{background-color:#fff3e0}._log_error_1daq4_346{background-color:#ffebee}._log_debug_1daq4_350{background-color:#f5f5f5;color:#666}._logLevel_1daq4_355{font-weight:600;font-size:.75em;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}._log_info_1daq4_338 ._logLevel_1daq4_355{background:#1976d2;color:#fff}._log_warning_1daq4_342 ._logLevel_1daq4_355{background:#ff9800;color:#fff}._log_error_1daq4_346 ._logLevel_1daq4_355{background:#f44336;color:#fff}._log_debug_1daq4_350 ._logLevel_1daq4_355{background:#9e9e9e;color:#fff}._logCategory_1daq4_383{color:#666;font-size:.9em}._logMessage_1daq4_388{flex:1}._logDetails_1daq4_392{width:100%;margin-top:.25rem}._logDetails_1daq4_392 summary{cursor:pointer;color:#666;font-size:.85em}._logDetails_1daq4_392 pre{margin:.5rem 0 0;padding:.5rem;background:#fff;border-radius:3px;font-size:.85em;overflow-x:auto;white-space:pre-wrap;word-break:break-word}._logSummary_1daq4_414{width:100%;margin-top:.5rem;padding:.75rem;background:#ffffffb3;border-radius:4px;border-left:3px solid #666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9em;line-height:1.5;white-space:pre-wrap}._log_error_1daq4_346 ._logSummary_1daq4_414{border-left-color:#f44336}._log_warning_1daq4_342 ._logSummary_1daq4_414{border-left-color:#ff9800}._log_info_1daq4_338 ._logSummary_1daq4_414{border-left-color:#1976d2}._container_1mznd_1{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px)}._header_1mznd_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._content_1mznd_15{display:flex;gap:1.5rem;flex:1;min-height:0}._sidebar_1mznd_23{width:280px;flex-shrink:0;display:flex;flex-direction:column}._sidebar_1mznd_23 h3{margin:0 0 1rem;font-size:1.1rem}._logList_1mznd_35{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}._logItem_1mznd_42{padding:.75rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}._logItem_1mznd_42:hover{background:#f0f0f0}._logItem_1mznd_42._selected_1mznd_55{background:#e3f2fd;border-color:#2196f3}._logItemHeader_1mznd_60{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._status_1mznd_67{font-size:.8rem;font-weight:600;padding:.15rem .4rem;border-radius:3px}._status_1mznd_67._success_1mznd_74{background:#e8f5e9;color:#2e7d32}._status_1mznd_67._failed_1mznd_79{background:#ffebee;color:#c62828}._eventCount_1mznd_84{font-size:.85rem;color:#666}._logItemDate_1mznd_89{font-size:.8rem;color:#888}._noLogs_1mznd_94{color:#666;font-style:italic}._main_1mznd_100{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}._summary_1mznd_108{background:#f5f5f5;padding:1rem;border-radius:8px;margin-bottom:1rem}._summary_1mznd_108 h3{margin:0 0 1rem;font-size:1.1rem}._summaryGrid_1mznd_120{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._summaryItem_1mznd_127{display:flex;flex-direction:column;gap:.25rem}._summaryItem_1mznd_127 label{font-size:.8rem;color:#666;font-weight:500}._summaryItem_1mznd_127 span{font-weight:500}._success_1mznd_74{color:#2e7d32}._failed_1mznd_79{color:#c62828}._statistics_1mznd_151{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}._statistics_1mznd_151 h4{margin:0 0 .5rem;font-size:.95rem}._statsGrid_1mznd_162{display:flex;gap:2rem;font-size:.9rem}._levelSummary_1mznd_168{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}._levelSummary_1mznd_168 h4{margin:0 0 .5rem;font-size:.95rem}._levelBadges_1mznd_179{display:flex;gap:.75rem;flex-wrap:wrap}._infoBadge_1mznd_185,._warningBadge_1mznd_186,._errorBadge_1mznd_187,._debugBadge_1mznd_188{font-size:.8rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}._infoBadge_1mznd_185{background:#e3f2fd;color:#1565c0}._warningBadge_1mznd_186{background:#fff8e1;color:#f57c00}._errorBadge_1mznd_187{background:#ffebee;color:#c62828}._debugBadge_1mznd_188{background:#f5f5f5;color:#757575}._filters_1mznd_216{display:flex;gap:1rem;padding:.75rem 1rem;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:1rem;flex-wrap:wrap;align-items:center}._filterGroup_1mznd_228{display:flex;align-items:center;gap:.5rem}._filterGroup_1mznd_228 label{font-size:.85rem;font-weight:500;color:#555}._filterGroup_1mznd_228 select,._filterGroup_1mznd_228 input{padding:.4rem .6rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}._filterGroup_1mznd_228 input{width:200px}._filterCount_1mznd_252{margin-left:auto;font-size:.85rem;color:#666}._logEntries_1mznd_259{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}._logEntry_1mznd_267{padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;border-left:4px solid #ccc}._logEntry_1mznd_267._info_1mznd_185{border-left-color:#2196f3}._logEntry_1mznd_267._warning_1mznd_186{border-left-color:#ff9800;background:#fffbf0}._logEntry_1mznd_267._error_1mznd_187{border-left-color:#f44336;background:#fff5f5}._logEntry_1mznd_267._debug_1mznd_188{border-left-color:#9e9e9e;background:#fafafa}._logEntryHeader_1mznd_294{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._logLevel_1mznd_301{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:3px;text-transform:uppercase}._logLevel_1mznd_301._info_1mznd_185{background:#e3f2fd;color:#1565c0}._logLevel_1mznd_301._warning_1mznd_186{background:#fff3e0;color:#e65100}._logLevel_1mznd_301._error_1mznd_187{background:#ffebee;color:#c62828}._logLevel_1mznd_301._debug_1mznd_188{background:#f5f5f5;color:#616161}._logCategory_1mznd_329{font-size:.75rem;background:#e0e0e0;padding:.15rem .5rem;border-radius:3px;color:#555}._logMessage_1mznd_337{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.9rem;line-height:1.4;word-break:break-word}._logDetails_1mznd_344{margin-top:.5rem}._logDetails_1mznd_344 summary{cursor:pointer;font-size:.8rem;color:#666;padding:.25rem 0}._logDetails_1mznd_344 summary:hover{color:#333}._summaryContent_1mznd_359{margin-top:.5rem;padding:.75rem;background:#ffffffb3;border-radius:4px;border-left:3px solid #666;font-size:.9rem;line-height:1.5;white-space:pre-wrap}._logEntry_1mznd_267._error_1mznd_187 ._summaryContent_1mznd_359{border-left-color:#f44336}._logEntry_1mznd_267._warning_1mznd_186 ._summaryContent_1mznd_359{border-left-color:#ff9800}._logEntry_1mznd_267._info_1mznd_185 ._summaryContent_1mznd_359{border-left-color:#2196f3}._detailsContent_1mznd_382{margin-top:.5rem;padding:.75rem;background:#f9f9f9;border-radius:4px;font-size:.85rem}._detailItem_1mznd_390{margin-bottom:.5rem}._detailItem_1mznd_390:last-child{margin-bottom:0}._detailItem_1mznd_390 strong{color:#555}._detailItem_1mznd_390 pre{margin:.25rem 0 0;padding:.5rem;background:#f0f0f0;border-radius:4px;overflow-x:auto;font-size:.8rem}._noSelection_1mznd_411{display:flex;align-items:center;justify-content:center;flex:1;color:#666}._noEntries_1mznd_419{text-align:center;padding:2rem;color:#666;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{width:100%}h1{font-size:2em;margin-bottom:.5em}h2{font-size:1.5em;margin-bottom:.5em}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#213547;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,select,textarea{padding:.5em;font-size:1em;border:1px solid #ccc;border-radius:4px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #646cff;outline-offset:2px}
