.ConfirmationDialog_dialog__py1Qc .ConfirmationDialog_MuiDialog-paper__NptWL{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-lg)}.ConfirmationDialog_dialogTitle__HVE5R{padding:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ConfirmationDialog_dialogContent__qUG8P{padding:0 0 var(--spacing-lg) 0}.ConfirmationDialog_dialogContentText__t87Ls{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ConfirmationDialog_dialogActions__i2X3o{padding:0;gap:var(--spacing-md);justify-content:flex-end}.ConfirmationDialog_cancelButton__bf_aU{color:var(--color-text-secondary);border-color:var(--color-border-dark);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-normal)}.ConfirmationDialog_cancelButton__bf_aU:hover{background-color:var(--color-grey-100);border-color:var(--color-text-secondary)}.ConfirmationDialog_confirmButton__IoiGp{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-normal)}.ConfirmationDialog_confirmButton__IoiGp.ConfirmationDialog_primary__cTOeX{background-color:var(--color-primary);color:#fff}.ConfirmationDialog_confirmButton__IoiGp.ConfirmationDialog_primary__cTOeX:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.ConfirmationDialog_confirmButton__IoiGp.ConfirmationDialog_destructive__3Ri0o{background-color:var(--color-error);color:#fff}.ConfirmationDialog_confirmButton__IoiGp.ConfirmationDialog_destructive__3Ri0o:hover{background-color:var(--color-error-dark);box-shadow:0 2px 8px rgba(244,67,54,.3)}.StageSidebar_sidebarContainer__MMVVY{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-background-paper);border-right:1px solid var(--color-border)}.StageSidebar_navList__txXgT{flex:1 1;padding:var(--spacing-md) 0}.StageSidebar_navItem__ZM7mm{padding:12px 24px;font-size:var(--font-size-sm);border-left:3px solid transparent;transition:var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-sm)}.StageSidebar_navItem__ZM7mm.StageSidebar_current__fQhIi{background-color:rgba(25,118,210,.12);color:#1976d2;border-left-color:#1976d2;font-weight:600;cursor:default}.StageSidebar_navItem__ZM7mm.StageSidebar_current__fQhIi:hover{background-color:rgba(25,118,210,.12);color:#1976d2}.StageSidebar_navItem__ZM7mm.StageSidebar_completed__xjIQX{color:#2e7d32;cursor:pointer}.StageSidebar_navItem__ZM7mm.StageSidebar_completed__xjIQX:hover{background-color:rgba(46,125,50,.08);color:#2e7d32}.StageSidebar_navItem__ZM7mm.StageSidebar_accessible__5UVjb{color:#424242;cursor:pointer}.StageSidebar_navItem__ZM7mm.StageSidebar_accessible__5UVjb:hover{background-color:rgba(25,118,210,.04);color:#1976d2}.StageSidebar_navItem__ZM7mm.StageSidebar_not-started__uK6VW{color:#bdbdbd;cursor:not-allowed}.StageSidebar_navItem__ZM7mm.StageSidebar_not-started__uK6VW:hover{background-color:transparent;color:#bdbdbd}.StageSidebar_checkIcon__x6cll{color:#2e7d32;font-size:18px;margin-right:4px}.StageSidebar_homeButtonSection__VeACl{padding:var(--spacing-md) 20px var(--spacing-lg)}.StageSidebar_homeButton__iKXhl{background:var(--color-primary);color:#fff;border:none;padding:10px var(--spacing-md);border-radius:var(--border-radius-md);width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.StageSidebar_homeButton__iKXhl:hover{background:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.StageSidebar_errorState__RwI0v{padding:var(--spacing-md) 20px;text-align:center;border:1px solid #fcc;background-color:#fff5f5;margin:var(--spacing-md) 20px;border-radius:var(--border-radius-md)}.HelpAndSupport_helpModal__eWgz_ .HelpAndSupport_MuiDialog-paper__9Id4C{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;width:100%;max-width:800px}.HelpAndSupport_modalTitle__74eHM{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background-paper);font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;margin:0!important}.HelpAndSupport_closeButton__cpeoR{color:var(--color-text-secondary)!important;padding:var(--spacing-xs)!important;transition:var(--transition-normal)!important}.HelpAndSupport_closeButton__cpeoR:hover{background-color:var(--color-grey-100)!important;color:var(--color-text-primary)!important}.HelpAndSupport_modalContent__IE6hJ{padding:0!important;position:relative;height:700px;overflow:hidden}.HelpAndSupport_formIframe__WKRS8{width:100%;height:100%;border:none;background:var(--color-background-paper)}.HelpAndSupport_loadingContainer__zs_uF{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-background-paper);z-index:1}.HelpAndSupport_loadingText__fe_H0{margin-top:var(--spacing-md)!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-sm)!important}.HelpAndSupport_errorContainer__uNBxU{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:var(--color-background-paper);z-index:1;padding:var(--spacing-xl)}.HelpAndSupport_errorText__GwOby{text-align:center;font-size:var(--font-size-sm)!important}@media (max-width:768px){.HelpAndSupport_helpModal__eWgz_ .HelpAndSupport_MuiDialog-paper__9Id4C{margin:var(--spacing-md);max-height:calc(100vh - 32px);max-width:calc(100vw - 32px)}.HelpAndSupport_modalTitle__74eHM{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)!important}.HelpAndSupport_modalContent__IE6hJ{height:600px}}@media (max-width:480px){.HelpAndSupport_helpModal__eWgz_ .HelpAndSupport_MuiDialog-paper__9Id4C{margin:var(--spacing-sm);max-height:calc(100vh - 16px);max-width:calc(100vw - 16px)}.HelpAndSupport_modalContent__IE6hJ{height:500px}}.StageFooter_footerContainer__ttrPI{background:var(--color-background-paper);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);box-shadow:0 -1px 3px rgba(0,0,0,.1);display:flex;justify-content:flex-end;align-items:center}.StageFooter_footerActions___x6yO{display:flex;gap:var(--spacing-md)}.StageFooter_footerButton__qPOcn{padding:10px 20px;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);border:none;display:flex;align-items:center;gap:var(--spacing-sm)}.StageFooter_footerButton__qPOcn.StageFooter_secondary__9R6Hx{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-dark)}.StageFooter_footerButton__qPOcn.StageFooter_secondary__9R6Hx:hover{background:#f1f3f4;border-color:var(--color-text-secondary)}.StageFooter_footerButton__qPOcn.StageFooter_primary___iCi_{background:var(--color-primary);color:#fff}.StageFooter_footerButton__qPOcn.StageFooter_primary___iCi_:hover{background:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.InfoButton_infoButton__a_j0f{color:var(--color-text-secondary)!important;padding:4px!important;transition:var(--transition-normal)!important}.InfoButton_infoButton__a_j0f:hover:not(:disabled){color:var(--color-primary)!important;background-color:rgba(25,118,210,.04)!important}.InfoButton_infoButton__a_j0f:focus{outline:none!important;box-shadow:0 0 0 var(--focus-ring-width) var(--color-primary)!important}.InfoButton_infoButton__a_j0f:disabled{color:var(--color-text-disabled)!important;cursor:not-allowed!important}.InfoButton_infoIcon__yMKNd{font-size:16px!important;transition:inherit}.InfoButton_tooltipContainer__hJPwF{display:inline-flex;align-items:center}.InfoButton_dialogTitle__thhmq{font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-lg)!important;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md) var(--spacing-xl)!important;border-bottom:1px solid var(--color-border)!important}.InfoButton_dialogContent__VwCIX{padding:var(--spacing-lg) var(--spacing-xl)!important;color:var(--color-text-primary)!important;line-height:1.6}.InfoButton_dialogContent__VwCIX p{margin-bottom:var(--spacing-md)}.InfoButton_dialogContent__VwCIX p:last-child{margin-bottom:0}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-numbered__Ys1ow{list-style-type:decimal!important;padding-left:var(--spacing-lg)!important;margin:var(--spacing-md) 0!important}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-roman__66co7{list-style-type:lower-roman!important;padding-left:var(--spacing-lg)!important;margin:var(--spacing-md) 0!important}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-letter__M9uA7{list-style-type:lower-alpha!important;padding-left:var(--spacing-lg)!important;margin:var(--spacing-md) 0!important}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-bullet__VR59L{list-style-type:disc!important;padding-left:var(--spacing-lg)!important;margin:var(--spacing-md) 0!important}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-bullet__VR59L li,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-letter__M9uA7 li,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-numbered__Ys1ow li,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-roman__66co7 li{display:list-item!important;margin-bottom:var(--spacing-sm)!important;line-height:1.5!important}.InfoButton_dialogActions__welVP{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg) var(--spacing-xl)!important;border-top:1px solid var(--color-border)!important;justify-content:flex-end!important}.InfoButton_closeButton__JNCSQ{text-transform:none!important;border-radius:var(--border-radius-md)!important;font-weight:var(--font-weight-medium)!important;padding:var(--spacing-sm) var(--spacing-lg)!important;min-width:80px}.InfoButton_closeButton__JNCSQ:hover{box-shadow:0 2px 8px rgba(25,118,210,.3)!important}@media (max-width:768px){.InfoButton_dialogTitle__thhmq{font-size:var(--font-size-md)!important;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm) var(--spacing-lg)!important}.InfoButton_dialogContent__VwCIX{padding:var(--spacing-md) var(--spacing-lg)!important}.InfoButton_dialogContent__VwCIX .InfoButton_info-list-bullet__VR59L,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-letter__M9uA7,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-numbered__Ys1ow,.InfoButton_dialogContent__VwCIX .InfoButton_info-list-roman__66co7{padding-left:var(--spacing-md)!important}.InfoButton_dialogActions__welVP{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md) var(--spacing-lg)!important}}.FileManagerSection_browseContainerEnhanced__n7kxB{transition:border-color .2s,background-color .2s}.FileManagerSection_browseContainerEnhanced__n7kxB:hover{border-color:#1976d2!important;background:rgba(25,118,210,.04)!important}.FileManagerSection_browseButtonEnhanced__FIrCe{border-radius:6px!important;text-transform:none!important;transition:all .2s!important}.FileManagerSection_browseButtonEnhanced__FIrCe:hover:not(:disabled){box-shadow:0 2px 8px rgba(25,118,210,.3)!important}.FileManagerSection_fileListContainer__o4LWJ{flex-grow:1;display:flex;flex-direction:column;min-height:200px;overflow:hidden}.FileManagerSection_fileListScrollable__3yc_9{flex-grow:1;overflow-y:auto;overflow-x:hidden}.FileManagerSection_fileItemEnhanced__ZJXGo{transition:background-color .2s!important;border:1px solid #e1e5e9!important;border-radius:6px!important;background:#fff!important}.FileManagerSection_fileItemEnhanced__ZJXGo:hover{background:#f8f9fa!important}.FileManagerSection_deleteButtonEnhanced__SgXlJ{transition:all .2s!important;border-radius:4px!important}.FileManagerSection_deleteButtonEnhanced__SgXlJ:hover:not(:disabled){background:#ffebee!important;color:#d32f2f!important}.FileManagerSection_loadingAlertEnhanced__twVbw{background:#e3f2fd!important;border:1px solid #1976d2!important;color:#1976d2!important;border-radius:6px!important}.FileManagerSection_errorAlertEnhanced__4qzTV{background:#ffebee!important;border:1px solid #f44336!important;color:#d32f2f!important;border-radius:6px!important}.FileManagerSection_validationErrorEnhanced__xiapN{background:#fff3e0!important;border-left:4px solid #ff9800!important;border-radius:0 4px 4px 0!important;color:#f57c00!important;font-size:13px!important;padding:8px 12px!important}.FileManagerSection_emptyStateEnhanced__rf3yV{border:1px dashed #dadce0!important;border-radius:6px!important;background:#fafafa!important;color:#5f6368!important;font-size:14px!important}.ScenarioAssignmentSection_sectionHeader__q9xbg{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ScenarioAssignmentSection_sectionIcon__zFYgG{width:32px;height:32px;background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.ScenarioAssignmentSection_sectionTitle__Sg5Gl{font-size:16px;font-weight:600;color:#333}.ScenarioAssignmentSection_tableContainer__fWfJW{flex-grow:1;overflow:auto;min-height:300px;max-height:100%}.ScenarioAssignmentSection_tableRow__FIGxj{transition:background-color .2s}.ScenarioAssignmentSection_tableRow__FIGxj:hover{background:#fafafa}.ScenarioAssignmentSection_tableHeaderRow__sdmBt{background:#f5f5f5;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.ScenarioAssignmentSection_tableHeaderRowFirstChild__GOTFX{border-radius:8px 0 0 0}.ScenarioAssignmentSection_tableHeaderRowLastChild__SPn2u{border-radius:0 8px 0 0}.ScenarioAssignmentSection_tableCell__diXI1{border-bottom:1px solid #f0f0f0;font-size:14px;padding:12px 8px}.ScenarioAssignmentSection_tableCellCenter__one2u{text-align:center;padding:8px 4px;font-size:13px}.ScenarioAssignmentSection_tableCellScenario__GOrzL{min-width:120px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.ScenarioAssignmentSection_tableCell__diXI1{font-size:13px;padding:10px 6px}.ScenarioAssignmentSection_tableCellCenter__one2u{font-size:12px;padding:6px 3px}.ScenarioAssignmentSection_tableCellScenario__GOrzL{min-width:100px;max-width:150px}}@media (max-width:900px){.ScenarioAssignmentSection_tableCell__diXI1{font-size:12px;padding:8px 4px}.ScenarioAssignmentSection_tableCellCenter__one2u{font-size:11px;padding:4px 2px}.ScenarioAssignmentSection_tableCellScenario__GOrzL{min-width:80px;max-width:120px}}@media (max-width:600px){.ScenarioAssignmentSection_tableCell__diXI1{font-size:11px;padding:6px 2px}.ScenarioAssignmentSection_tableCellCenter__one2u{font-size:10px;padding:4px 1px}.ScenarioAssignmentSection_tableCellScenario__GOrzL{min-width:60px;max-width:100px}}.ScenarioAssignmentSection_dropdownFormControl__KTqxX{width:100%}.ScenarioAssignmentSection_dropdownFormControlLinked__3NyJJ{background-color:rgba(76,175,80,.08)}.ScenarioAssignmentSection_dropdownFormControlLinked__3NyJJ .ScenarioAssignmentSection_MuiOutlinedInput-notchedOutline__xJQah{border-color:var(--color-success);border-width:2px}.ScenarioAssignmentSection_dropdownFormControlUnlinked__G6mjm{background-color:rgba(255,152,0,.06)}.ScenarioAssignmentSection_dropdownFormControlUnlinked__G6mjm .ScenarioAssignmentSection_MuiOutlinedInput-notchedOutline__xJQah{border-color:var(--color-warning)}.ScenarioAssignmentSection_dropdownFormControlDisabled__s3RD3{background-color:var(--color-grey-100)}.ScenarioAssignmentSection_dropdownFormControlDisabled__s3RD3 .ScenarioAssignmentSection_MuiOutlinedInput-notchedOutline__xJQah{border-color:var(--color-border)}.ScenarioAssignmentSection_dropdownFormControlDisabled__s3RD3 .ScenarioAssignmentSection_MuiSelect-select___clzt{color:var(--color-text-disabled)}.ScenarioAssignmentSection_dropdownFormControlError__NY5oI{background-color:rgba(244,67,54,.06)}.ScenarioAssignmentSection_dropdownFormControlError__NY5oI .ScenarioAssignmentSection_MuiOutlinedInput-notchedOutline__xJQah{border-color:var(--color-error);border-width:2px}.ScenarioAssignmentSection_dropdownEnhanced__qjDBM{font-size:13px!important;transition:all .2s!important;border-radius:4px!important;min-width:80px!important}.ScenarioAssignmentSection_dropdownEnhanced__qjDBM:hover:not(:disabled){border-color:#1976d2!important}.ScenarioAssignmentSection_dropdownEnhanced__qjDBM:focus{border-color:#1976d2!important;box-shadow:0 0 0 2px rgba(25,118,210,.1)!important}@media (max-width:1200px){.ScenarioAssignmentSection_dropdownEnhanced__qjDBM{font-size:12px!important;min-width:70px!important}}@media (max-width:900px){.ScenarioAssignmentSection_dropdownEnhanced__qjDBM{font-size:11px!important;min-width:60px!important}}@media (max-width:600px){.ScenarioAssignmentSection_dropdownEnhanced__qjDBM{font-size:10px!important;min-width:50px!important}}.ScenarioAssignmentSection_emptyState__CRmLL{padding:24px;text-align:center;color:#5f6368}.ProjectTable_dataGrid__wdqDv{border:0;font-family:var(--font-family-primary);background-color:var(--color-background-paper)}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-columnHeaders__Wnnim{background-color:var(--color-background);border-bottom:1px solid var(--color-border);min-height:40px;max-height:40px}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-virtualScroller__I42HU{overflow-x:hidden}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-columnHeaderTitle__lhmlC{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-row__nneMJ{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:var(--transition-normal)}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-row__nneMJ:hover{background-color:var(--color-background)}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-cell___tuDH{font-size:var(--font-size-sm);border-right:none;color:var(--color-text-primary);padding:var(--spacing-md)}.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-cell___tuDH:focus,.ProjectTable_dataGrid__wdqDv .ProjectTable_MuiDataGrid-cell___tuDH:focus-within{outline:none}.ProjectTable_projectName___n0VM{font-weight:var(--font-weight-medium);color:var(--color-primary);transition:var(--transition-normal)}.ProjectTable_loadingContainer__8VoFV{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;gap:var(--spacing-md)}.ProjectTable_loadingText__Dt3cH{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProjectTable_errorContainer__ySCT4{padding:var(--spacing-lg);text-align:center;color:var(--color-error);font-size:var(--font-size-sm)}.FormField_formField__6D_By{margin-bottom:var(--spacing-md)}.FormField_formField__6D_By .FormField_MuiTextField-root__GyjX3{background-color:var(--color-background-paper)}.FormField_formField__6D_By .FormField_MuiOutlinedInput-root__QCwqc{border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}.FormField_formField__6D_By .FormField_MuiOutlinedInput-root__QCwqc fieldset{border-color:var(--color-border-dark);transition:var(--transition-normal)}.FormField_formField__6D_By .FormField_MuiOutlinedInput-root__QCwqc:hover fieldset{border-color:var(--color-text-secondary)}.FormField_formField__6D_By .FormField_MuiOutlinedInput-root__QCwqc.FormField_Mui-focused__EdwMg fieldset{border-color:var(--color-primary);border-width:2px}.FormField_formField__6D_By .FormField_MuiOutlinedInput-root__QCwqc.FormField_Mui-error__YZXq8 fieldset{border-color:var(--color-error)}.FormField_formField__6D_By .FormField_MuiInputLabel-root__KJsBB{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.FormField_formField__6D_By .FormField_MuiInputLabel-root__KJsBB.FormField_Mui-focused__EdwMg{color:var(--color-primary)}.FormField_formField__6D_By .FormField_MuiInputLabel-root__KJsBB.FormField_Mui-error__YZXq8{color:var(--color-error)}.FormField_formField__6D_By .FormField_MuiFormHelperText-root__4mgTv{font-size:var(--font-size-xs);margin-left:0;margin-top:var(--spacing-xs)}.FormField_formField__6D_By .FormField_MuiFormHelperText-root__4mgTv.FormField_Mui-error__YZXq8{color:var(--color-error)}.CreateProjectForm_formPaper__6ltPE{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);flex-grow:1;border:1px solid var(--color-border-light);background-color:var(--color-background-paper);display:flex;flex-direction:column;min-height:0;width:100%}.CreateProjectForm_formContent__MYtNR{flex:1 1;overflow-y:auto;padding-right:var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-lg)}.CreateProjectForm_formContent__MYtNR::-webkit-scrollbar{width:6px}.CreateProjectForm_formContent__MYtNR::-webkit-scrollbar-track{background:var(--color-border-light);border-radius:var(--border-radius-sm)}.CreateProjectForm_formContent__MYtNR::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--border-radius-sm)}.CreateProjectForm_formContent__MYtNR::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.CreateProjectForm_fieldLabel__LvMDH{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm);display:block}.CreateProjectForm_required__uFOga{color:var(--color-error)}.CreateProjectForm_fieldInput__bnG3k{width:100%}.CreateProjectForm_fieldInput__bnG3k .CreateProjectForm_MuiInputBase-root__ASkBR{border-radius:var(--border-radius-md);background-color:var(--color-background-paper)}.CreateProjectForm_fieldInput__bnG3k .CreateProjectForm_MuiInputBase-input__h9f5T{padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family-primary)}.CreateProjectForm_fieldInput__bnG3k .CreateProjectForm_MuiOutlinedInput-notchedOutline__mGDS_{border-color:var(--color-border-dark);transition:var(--transition-normal)}.CreateProjectForm_fieldInput__bnG3k:hover .CreateProjectForm_MuiOutlinedInput-notchedOutline__mGDS_{border-color:var(--color-text-secondary)}.CreateProjectForm_fieldInput__bnG3k.CreateProjectForm_Mui-focused__B34Kz .CreateProjectForm_MuiOutlinedInput-notchedOutline__mGDS_{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.CreateProjectForm_fieldInput__bnG3k.CreateProjectForm_Mui-error__3aoJM .CreateProjectForm_MuiOutlinedInput-notchedOutline__mGDS_{border-color:var(--color-error)}.CreateProjectForm_buttonContainer__GBoc6{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.CreateProjectForm_createButton__Fckc_{background-color:var(--color-primary);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:none;transition:var(--transition-normal);border:none;cursor:pointer;font-family:var(--font-family-primary);flex:1 1;min-height:48px}.CreateProjectForm_createButton__Fckc_:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.CreateProjectForm_createButton__Fckc_:disabled{background-color:var(--color-border-dark);color:var(--color-text-disabled);cursor:not-allowed;box-shadow:none}@media (min-width:1200px){.CreateProjectForm_formPaper__6ltPE{padding:var(--spacing-xxl)}.CreateProjectForm_formContent__MYtNR{gap:var(--spacing-xl)}.CreateProjectForm_buttonContainer__GBoc6{margin-top:var(--spacing-lg)}.CreateProjectForm_createButton__Fckc_{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);min-height:52px}}@media (min-width:900px) and (max-width:1199px){.CreateProjectForm_formPaper__6ltPE{padding:var(--spacing-xl)}.CreateProjectForm_createButton__Fckc_{min-height:50px}}@media (max-width:899px){.CreateProjectForm_formPaper__6ltPE{padding:var(--spacing-lg)}.CreateProjectForm_formContent__MYtNR{gap:var(--spacing-md)}.CreateProjectForm_buttonContainer__GBoc6{margin-top:var(--spacing-sm)}.CreateProjectForm_createButton__Fckc_{padding:var(--spacing-md) var(--spacing-lg);min-height:44px}}.HomeStage_container__JRssv{height:100%;background-color:var(--color-background);display:flex;flex-direction:column;max-width:1600px;margin:0 auto;padding:0 var(--spacing-lg)}.HomeStage_mainContent__qJS_f{flex:1 1;display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);min-height:0;overflow:hidden;padding:var(--spacing-lg) 0;grid-template-columns:1.5fr 1fr;grid-template-areas:"projects form"}.HomeStage_leftSection__MSp29{grid-area:projects;display:flex;flex-direction:column;min-width:0;min-height:400px}.HomeStage_rightSection___iELw{grid-area:form;display:flex;flex-direction:column;min-width:350px}.HomeStage_sectionHeader__SN4ti{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.HomeStage_paper__Zfgn7{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);flex-grow:1;overflow:hidden;border:1px solid var(--color-border-light);min-height:400px}@media (min-width:1400px){.HomeStage_container__JRssv{padding:0 var(--spacing-xxl)}.HomeStage_mainContent__qJS_f{gap:var(--spacing-xxl);padding:var(--spacing-xxl) 0;grid-template-columns:2fr 1fr}.HomeStage_sectionHeader__SN4ti{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-xl)}}@media (min-width:1200px) and (max-width:1399px){.HomeStage_mainContent__qJS_f{grid-template-columns:1.6fr 1fr;gap:var(--spacing-xl)}}@media (min-width:900px) and (max-width:1199px){.HomeStage_mainContent__qJS_f{grid-template-columns:1.4fr 1fr;gap:var(--spacing-lg)}}@media (max-width:899px){.HomeStage_container__JRssv{padding:0 var(--spacing-md)}.HomeStage_mainContent__qJS_f{grid-template-columns:1fr;grid-template-areas:"projects" "form";gap:var(--spacing-lg);padding:var(--spacing-lg) 0;overflow-y:auto}.HomeStage_leftSection__MSp29{height:320px;min-height:320px;max-height:320px;flex-shrink:0}.HomeStage_rightSection___iELw{min-width:0;flex-shrink:0}.HomeStage_paper__Zfgn7{min-height:280px}.HomeStage_sectionHeader__SN4ti{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}}@media (max-width:600px){.HomeStage_container__JRssv{padding:0 var(--spacing-sm)}.HomeStage_mainContent__qJS_f{gap:var(--spacing-md);padding:var(--spacing-md) 0;grid-template-rows:1fr auto}.HomeStage_leftSection__MSp29{min-height:320px;max-height:50vh}.HomeStage_sectionHeader__SN4ti{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}}.ProjectConfigStage_mainContainer__GDjsN{height:100%;background-color:var(--color-background)}.ProjectConfigStage_contentArea__9PIAU{flex:1 1;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.ProjectConfigStage_contentBody__FJZC1{flex:1 1;padding:var(--spacing-xl);overflow-y:auto}.ProjectConfigStage_configSection__G4Ij1{background:var(--color-background-paper);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px solid var(--color-border-light)}.ProjectConfigStage_sectionTitle__NlnXW{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.ProjectConfigStage_sectionTitleWithInfo__ovz6l{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.ProjectConfigStage_sectionTitleWithInfo__ovz6l .ProjectConfigStage_sectionTitle__NlnXW{margin:0;padding:0;border:none}.ProjectConfigStage_formContainer__aseUE{max-width:600px}.ProjectConfigStage_softwareSelect__grEmJ{width:100%}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiOutlinedInput-root__8FYOV{border-radius:var(--border-radius-md);background-color:var(--color-background-paper);font-size:var(--font-size-sm)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiOutlinedInput-root__8FYOV fieldset{border-color:var(--color-border-dark);transition:var(--transition-normal)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiOutlinedInput-root__8FYOV:hover fieldset{border-color:var(--color-text-secondary)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiOutlinedInput-root__8FYOV.ProjectConfigStage_Mui-focused__bvCFq fieldset{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiOutlinedInput-root__8FYOV.ProjectConfigStage_Mui-error__IrC2X fieldset{border-color:var(--color-error)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiInputLabel-root__KsKko{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiInputLabel-root__KsKko.ProjectConfigStage_Mui-focused__bvCFq{color:var(--color-primary)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiInputLabel-root__KsKko.ProjectConfigStage_Mui-error__IrC2X{color:var(--color-error)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiFormHelperText-root__88FpT{font-size:var(--font-size-xs);margin-left:0;margin-top:var(--spacing-xs)}.ProjectConfigStage_softwareSelect__grEmJ .ProjectConfigStage_MuiFormHelperText-root__88FpT.ProjectConfigStage_Mui-error__IrC2X{color:var(--color-error)}.ProjectConfigStage_loadingContainer__Tx5YN{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary)}.ProjectConfigStage_errorContainer__bkZ8j{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-error);font-size:var(--font-size-sm)}.QaqcDetailPanel_detailPanel__GPArt{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:0;max-height:400px;overflow-y:auto}.QaqcDetailPanel_detailItem__gSVkk{border-bottom:1px solid var(--color-border);transition:var(--transition-normal);background-color:var(--color-background-paper);border-radius:var(--border-radius-sm);margin-bottom:2px;overflow:hidden;margin-left:var(--spacing-lg);border-left:3px solid var(--color-primary-light)}.QaqcDetailPanel_detailItem__gSVkk:hover{background-color:var(--color-background)}.QaqcDetailPanel_detailRow__aSbWy{display:grid;grid-template-columns:var(--qaqc-grid-template);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);align-items:center;font-size:var(--font-size-sm);background-color:transparent}.QaqcDetailPanel_reasoningRow__ZBCf5{background-color:#e3f2fd;border-top:1px solid #2196f3;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);animation:QaqcDetailPanel_slideDown__amrkm .2s ease;margin:var(--spacing-xs) var(--qaqc-reasoning-right-offset) var(--spacing-xs) var(--qaqc-reasoning-left-offset);padding:var(--spacing-xs) var(--spacing-md)}.QaqcDetailPanel_studyCell__brwM0{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.QaqcDetailPanel_intersectionCell__7y_15{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.QaqcDetailPanel_peakHourCell__qV25K,.QaqcDetailPanel_scenarioCell__f_ULe{color:var(--color-text-secondary)}.QaqcDetailPanel_flagCell__0B7Sb{display:flex;align-items:center;gap:var(--spacing-sm)}.QaqcDetailPanel_flagContent__VcIXA{flex:1 1;line-height:var(--line-height-normal);word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.QaqcDetailPanel_actionCell__nrIcB{display:flex;align-items:center;position:relative}.QaqcDetailPanel_actionSelect__EDEGN{min-width:120px}.QaqcDetailPanel_actionSelect__EDEGN .QaqcDetailPanel_MuiInputBase-input__4NFQq{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.QaqcDetailPanel_reasoningTextField__KCrGl{& .QaqcDetailPanel_MuiInputBase-root__3Yp4c{background-color:#fff;font-size:12px}& .QaqcDetailPanel_MuiInputBase-input__4NFQq{padding:8px 12px}}.QaqcDetailPanel_chevronSpacer__tozjj{width:24px}.QaqcAccordionItem_itemContainer__UjMGm{border-bottom:1px solid var(--color-border);transition:var(--transition-normal);background-color:var(--color-background-paper);border-radius:var(--border-radius-sm);margin-bottom:2px;overflow:hidden}.QaqcAccordionItem_itemContainer__UjMGm:hover{background-color:var(--color-background)}.QaqcAccordionItem_headerRow__3AMS0{display:grid;grid-template-columns:var(--qaqc-grid-template);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);align-items:center;font-size:var(--font-size-sm);background-color:transparent}.QaqcAccordionItem_headerRowExpandable__MyKQ7{cursor:pointer}.QaqcAccordionItem_headerRowExpanded__AdYX5{background-color:var(--color-primary-bg);border-bottom:1px solid var(--color-primary)}.QaqcAccordionItem_headerRowGrouped__HEOA9{cursor:pointer;background-color:var(--color-primary-bg)}.QaqcAccordionItem_headerRowGrouped__HEOA9:hover{background-color:#e3f2fd}.QaqcAccordionItem_studyCell__Dm3EL{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.QaqcAccordionItem_intersectionCell__tXbwd{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.QaqcAccordionItem_peakHourCell__B9ScG,.QaqcAccordionItem_scenarioCell__rvK0W{color:var(--color-text-secondary)}.QaqcAccordionItem_flagCell__tr447{display:flex;align-items:center;gap:var(--spacing-sm)}.QaqcAccordionItem_flagContent__Db4EL{flex:1 1;line-height:var(--line-height-normal);word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.QaqcAccordionItem_countBadge__ncy4b{background:var(--color-warning);color:#fff;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;gap:4px;margin-left:var(--spacing-sm)}.QaqcAccordionItem_chevron__xxbP_{font-size:10px;transition:transform .2s}.QaqcAccordionItem_actionCellContainer__N_UR6{position:relative;cursor:default}.QaqcAccordionItem_actionCellContainer__N_UR6:hover{background-color:rgba(25,118,210,.04);border-radius:var(--border-radius-sm)}.QaqcAccordionItem_actionCell__Go_WU{display:flex;align-items:center;gap:var(--spacing-sm)}.QaqcAccordionItem_actionSelect__UGQJt{flex:1 1}.QaqcAccordionItem_mixedActionsControls__4Fwdc{display:flex;gap:var(--spacing-xs)}.QaqcAccordionItem_countBadge__ncy4b{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;width:24px;height:24px;transition:var(--transition-normal)}.QaqcAccordionItem_countBadge__ncy4b:hover{background-color:var(--color-primary-bg)}.QaqcAccordionItem_reasoningRow__wx59y{background-color:#e3f2fd;border-top:1px solid #2196f3;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);animation:QaqcAccordionItem_slideDown__juUY7 .2s ease;margin:var(--spacing-xs) var(--qaqc-reasoning-right-offset) var(--spacing-xs) var(--qaqc-reasoning-left-offset);padding:var(--spacing-xs) var(--spacing-md)}@keyframes QaqcAccordionItem_slideDown__juUY7{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:-moz-fit-content;max-height:fit-content;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}}@keyframes QaqcAccordionItem_slideUp___gazv{0%{opacity:1;max-height:-moz-fit-content;max-height:fit-content;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.ActionCell_actionSelect__VbU0Z{min-width:120px}.ActionCell_actionSelectSmall__ArP6t .ActionCell_MuiInputBase-input__ZC5nW{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.ActionCell_mixedActionsButton__veFFj{min-width:auto;padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;background-color:var(--color-warning);color:#fff}.ActionCell_mixedActionsButton__veFFj:hover{background-color:var(--color-warning-dark)}.ActionCell_infoIcon__zTZjj{color:var(--color-warning);font-size:16px}.ActionCell_dialogContent__AkV6_{padding:var(--spacing-md) var(--spacing-lg)}.ActionCell_dialogActions__194oJ{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-sm)}.ActionCell_dialogButton__AHNQZ{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-normal)}.ActionCell_dialogButton__AHNQZ.ActionCell_secondary__J44j0{color:var(--color-text-secondary);border-color:var(--color-border-dark)}.ActionCell_dialogButton__AHNQZ.ActionCell_secondary__J44j0:hover{background-color:var(--color-grey-100);border-color:var(--color-text-secondary)}.ActionCell_dialogButton__AHNQZ.ActionCell_primary__3c6Qg{background-color:var(--color-primary);color:#fff}.ActionCell_dialogButton__AHNQZ.ActionCell_primary__3c6Qg:hover{background-color:var(--color-primary-dark)}.ActionCell_reasoningField__em7_S{width:100%;margin-top:var(--spacing-sm)}.ActionCell_reasoningField__em7_S .ActionCell_MuiInputBase-input__ZC5nW{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-xs)}.IndividualAccordionItem_individualAccordionItem__CfA0J{border-bottom:1px solid var(--color-border);transition:var(--transition-normal);background-color:var(--color-background-paper);overflow:hidden}.IndividualAccordionItem_individualAccordionItem__CfA0J:hover{background-color:var(--color-background)}.IndividualAccordionItem_individualAccordionItem__CfA0J:last-child{border-bottom:none}.IndividualAccordionItem_individualHeaderRow__fioYR{display:grid;grid-template-columns:var(--qaqc-grid-template);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);align-items:center;font-size:var(--font-size-sm)}.IndividualAccordionItem_studyCell__vq_ZJ{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.IndividualAccordionItem_intersectionCell__VVDLk{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.IndividualAccordionItem_peakHourCell__7YZ4w,.IndividualAccordionItem_scenarioCell__CkdFA{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.IndividualAccordionItem_flagCell__8rtmu{line-height:var(--line-height-normal);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;color:var(--color-text-primary);font-size:var(--font-size-sm)}.IndividualAccordionItem_actionCell__KwHhd{display:flex;align-items:center}.QaqcGroupDialog_dialog__Z682A .QaqcGroupDialog_MuiDialog-paper__YaDuy{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-height:90vh}.QaqcGroupDialog_dialogTitle__iw8bE{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-background)}.QaqcGroupDialog_dialogContent__19a_h{padding:0;max-height:70vh;overflow-y:auto}.QaqcGroupDialog_dialogActions__Hl_4S{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end}.QaqcGroupDialog_section__NgHaZ{padding:var(--spacing-xl);background:var(--color-background-paper)}.QaqcGroupDialog_sectionHeader__irtzQ{margin-bottom:var(--spacing-lg)}.QaqcGroupDialog_sectionTitle__5fKpT{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.QaqcGroupDialog_sectionDescription__Iz4um{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.QaqcGroupDialog_sectionSeparator__xC3UN{display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-background)}.QaqcGroupDialog_divider__ZM8vg{flex:1 1;border-color:var(--color-border)}.QaqcGroupDialog_separatorText__fAv2Z{margin:0 var(--spacing-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-xs)}.QaqcGroupDialog_groupActionControls__61aln{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.QaqcGroupDialog_groupActionLabel__WREq_{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);min-width:100px;flex-shrink:0}.QaqcGroupDialog_groupActionCell__Zdw9V{flex:1 1;max-width:200px}.QaqcGroupDialog_groupReasoningSection__63mLI{margin-top:var(--spacing-md)}.QaqcGroupDialog_accordionContainer___0Qev{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;background:var(--color-background-paper)}.QaqcGroupDialog_columnHeaders__hmD3s{display:grid;grid-template-columns:var(--qaqc-grid-template);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-background);border-bottom:2px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.QaqcGroupDialog_dialogButton__TR4DX{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-normal);min-width:100px}.QaqcGroupDialog_dialogButton__TR4DX.QaqcGroupDialog_primary__JEH93{background-color:var(--color-primary);color:#fff}.QaqcGroupDialog_dialogButton__TR4DX.QaqcGroupDialog_primary__JEH93:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.QaqcAccordionView_columnHeaders__pFu_5{display:grid;grid-template-columns:var(--qaqc-grid-template);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;font-size:12px;font-weight:600;color:#555}.QaqcTabView_tabViewContainer__im0vj{display:flex;flex-direction:column;height:100%}.QaqcTabView_customTabsWrapper__xeDVB,.QaqcTabView_tabsContainer__WkQYh{border-bottom:1px solid var(--color-border)}.QaqcTabView_customTabsWrapper__xeDVB{display:flex;background-color:var(--color-background-paper);overflow-x:auto;scrollbar-width:thin;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.QaqcTabView_customTab__ot_tO{min-height:72px;padding:var(--spacing-sm) var(--spacing-md);text-transform:none;white-space:normal;word-wrap:break-word;line-height:1.3;min-width:90px;max-width:110px;text-align:center;display:flex;align-items:center;justify-content:center;border-bottom:3px solid transparent;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-primary);transition:var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;margin-bottom:-1px;cursor:pointer}.QaqcTabView_customTab__ot_tO:hover{background-color:rgba(0,0,0,var(--hover-opacity));color:var(--color-text-primary)}.QaqcTabView_customTabActive__gRWxc{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-primary-bg)}.QaqcTabView_customTabDisabled__xuEme{pointer-events:none;color:var(--color-text-disabled)}.QaqcTabView_tabContent__EI3OT{flex-grow:1;overflow:hidden}.QaqcTabView_loadingContainer__Lm07V{display:flex;justify-content:center;align-items:center;height:400px}.QaqcTabView_errorContainer__88TtG,.QaqcTabView_noDataContainer__GhRii{padding:var(--spacing-lg);text-align:center}.QaqcEducationalDialog_dialog__TEL8n .QaqcEducationalDialog_MuiDialog-paper__xJtQy{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow:hidden}.QaqcEducationalDialog_dialogTitle__akXxg{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-background)}.QaqcEducationalDialog_titleContainer__jbgJX{display:flex;align-items:center;gap:var(--spacing-sm)}.QaqcEducationalDialog_titleIcon__7bVsC{color:var(--color-primary);font-size:28px}.QaqcEducationalDialog_dialogContent__na3d1{padding:var(--spacing-xl);overflow-y:auto;max-height:calc(90vh - 140px)}.QaqcEducationalDialog_dialogDescription__rHweS{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed)}.QaqcEducationalDialog_dialogActions__dHQZM{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end}.QaqcEducationalDialog_closeButton__2004s{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);background-color:var(--color-primary);color:#fff;min-width:100px}.QaqcEducationalDialog_closeButton__2004s:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.QaqcEducationalDialog_categoriesGrid__TMBIp{display:flex;flex-direction:column;gap:var(--spacing-xl)}.QaqcEducationalDialog_categorySection__XUDmJ{background:var(--color-background-paper);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);overflow:hidden;box-shadow:var(--shadow-sm)}.QaqcEducationalDialog_categoryHeader__um6tM{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.QaqcEducationalDialog_categoryTitle__th_k2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.QaqcEducationalDialog_categoryBadges__xdQ0V{display:flex;gap:var(--spacing-sm)}.QaqcEducationalDialog_automatedBadge__JuX6H{background-color:#e8f5e9!important;color:#2e7d32!important;font-weight:var(--font-weight-medium)}.QaqcEducationalDialog_automatedBadge__JuX6H .QaqcEducationalDialog_MuiChip-icon__lUFHG{color:#2e7d32!important}.QaqcEducationalDialog_manualBadge__Lqiao{background-color:#fff3e0!important;color:#f57c00!important;font-weight:var(--font-weight-medium)}.QaqcEducationalDialog_manualBadge__Lqiao .QaqcEducationalDialog_MuiChip-icon__lUFHG{color:#f57c00!important}.QaqcEducationalDialog_categoryContent__QWGp_{padding:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.QaqcEducationalDialog_checksColumn__EpKeG{display:flex;flex-direction:column;gap:var(--spacing-lg)}.QaqcEducationalDialog_columnTitle__nTbw6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-light)}.QaqcEducationalDialog_columnTitle__nTbw6 svg{font-size:18px}.QaqcEducationalDialog_columnTitle__nTbw6:has(>svg:first-child){color:#2e7d32}.QaqcEducationalDialog_columnTitle__nTbw6:has(>svg:first-child)+.QaqcEducationalDialog_columnTitle__nTbw6{color:#f57c00}.QaqcEducationalDialog_columnTitle__nTbw6.QaqcEducationalDialog_automated__YqRz5{color:#2e7d32!important}.QaqcEducationalDialog_columnTitle__nTbw6.QaqcEducationalDialog_manual__un4Nf{color:#f57c00!important}.QaqcEducationalDialog_checkItem__66AZ9{margin-bottom:var(--spacing-md)}.QaqcEducationalDialog_checkName__5Uuh2{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.QaqcEducationalDialog_checkList__HgTmO{list-style:none;padding:0;margin:0;padding-left:var(--spacing-md)}.QaqcEducationalDialog_checkListItem__R_Jgd{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs);position:relative}.QaqcEducationalDialog_checkListItem__R_Jgd:before{content:"•";position:absolute;left:calc(var(--spacing-sm) * -1);color:var(--color-primary);font-weight:700}.QaqcEducationalDialog_noChecksMessage__z_bcH{font-style:italic;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:var(--color-grey-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);text-align:center}@media (max-width:768px){.QaqcEducationalDialog_dialog__TEL8n .QaqcEducationalDialog_MuiDialog-paper__xJtQy{margin:var(--spacing-md);max-width:calc(100% - var(--spacing-xl));max-height:calc(100% - var(--spacing-xl))}.QaqcEducationalDialog_dialogContent__na3d1{padding:var(--spacing-lg)}.QaqcEducationalDialog_categoryContent__QWGp_{grid-template-columns:1fr;gap:var(--spacing-lg)}.QaqcEducationalDialog_categoryHeader__um6tM{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.QaqcEducationalDialog_categoryBadges__xdQ0V{align-self:stretch;justify-content:flex-start}}.QaqcStage_excelExportButton__3QHZC{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-dark)}.QaqcStage_excelExportButton__3QHZC:hover{background:var(--color-grey-100);border-color:var(--color-text-secondary)}.QaqcStage_excelExportButton__3QHZC:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.QaqcStage_infoButton__YhSGe{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-secondary);transition:var(--transition-normal);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);text-transform:none;border-radius:var(--border-radius-md)}.QaqcStage_infoButton__YhSGe:hover{background:var(--color-grey-100);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.QaqcStage_infoButton__YhSGe.QaqcStage_active__5eO1u{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.HorizontalTabs_horizontal-tabs__ZICCO{display:flex;background:var(--color-background-paper);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.HorizontalTabs_tab__LlEnt{padding:var(--spacing-md) var(--spacing-lg)!important;background:transparent!important;border-radius:0!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important;text-transform:none!important;transition:var(--transition-normal)!important;min-width:160px!important;text-align:center!important;border:none!important;border-bottom:3px solid transparent!important}.HorizontalTabs_tab__LlEnt:hover{background:var(--color-background)!important;color:var(--color-primary)!important}.HorizontalTabs_tab-active__0kdQP{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important;background:var(--color-background-paper)!important;font-weight:var(--font-weight-semibold)!important}.HorizontalTabs_tab-skipped__xlVpP{color:var(--color-text-disabled)!important;text-decoration:line-through!important}.HorizontalTabs_tab-error__4sfGl{color:var(--color-error)!important;background:var(--color-error-light)!important}.HorizontalTabs_tab-error__4sfGl.HorizontalTabs_tab-active__0kdQP{background:var(--color-background-paper)!important;border-bottom-color:var(--color-error)!important}.ScenarioContent_scenario-content__cdbCL{padding:var(--spacing-lg);max-width:1000px}.ScenarioContent_scenario-group__uAegE{background:var(--color-background-paper);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--color-border-light)}.ScenarioContent_group-header__4PMS6{background:var(--color-background);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.ScenarioContent_skip-toggle-container__vRsxJ{display:flex;align-items:center;gap:var(--spacing-sm)}.ScenarioContent_group-header__4PMS6 h2{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;margin:0!important}.ScenarioContent_year-section___AAAg{padding:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.ScenarioContent_year-header__EQ5Sn{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ScenarioContent_scenarios-section__N6VO6{padding:var(--spacing-lg)}.ScenarioContent_scenarios-header__LSHv2{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ScenarioContent_section-title__OTYbT{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;margin:0!important;padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-border)}.ScenarioContent_year-input__G_dfO{width:200px}.ScenarioContent_year-input__G_dfO .ScenarioContent_MuiOutlinedInput-root__j2OJs{border-radius:var(--border-radius-md);background-color:var(--color-background-paper);font-size:var(--font-size-sm)}.ScenarioContent_year-input__G_dfO .ScenarioContent_MuiOutlinedInput-root__j2OJs fieldset{border-color:var(--color-border-dark);transition:var(--transition-normal)}.ScenarioContent_year-input__G_dfO .ScenarioContent_MuiOutlinedInput-root__j2OJs:hover fieldset{border-color:var(--color-text-secondary)}.ScenarioContent_year-input__G_dfO .ScenarioContent_MuiOutlinedInput-root__j2OJs.ScenarioContent_Mui-focused__b4D2l fieldset{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.ScenarioContent_year-input__G_dfO .ScenarioContent_MuiOutlinedInput-root__j2OJs.ScenarioContent_Mui-error__NB_NJ fieldset{border-color:var(--color-error);background:var(--color-error-light)}.ScenarioContent_scenario-item__EDY3g{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md);display:grid;grid-template-columns:auto 200px 1fr;align-items:center;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-sm);transition:var(--transition-normal)}.ScenarioContent_scenario-item__EDY3g:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.ScenarioContent_scenario-item-disabled__Uqav_{background:var(--color-border-light)!important;opacity:.6}.ScenarioContent_scenario-label__qcVy_{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-primary)!important;white-space:nowrap}.ScenarioContent_scenario-input__r4euf{width:100%;max-width:300px}.ScenarioContent_scenario-input__r4euf .ScenarioContent_MuiOutlinedInput-root__j2OJs{border-radius:var(--border-radius-md);background-color:var(--color-background-paper);font-size:var(--font-size-sm)}.ScenarioContent_scenario-input__r4euf .ScenarioContent_MuiOutlinedInput-root__j2OJs fieldset{border-color:var(--color-border-dark);transition:var(--transition-normal)}.ScenarioContent_scenario-input__r4euf .ScenarioContent_MuiOutlinedInput-root__j2OJs:hover fieldset{border-color:var(--color-text-secondary)}.ScenarioContent_scenario-input__r4euf .ScenarioContent_MuiOutlinedInput-root__j2OJs.ScenarioContent_Mui-focused__b4D2l fieldset{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.ScenarioContent_scenario-input__r4euf .ScenarioContent_MuiOutlinedInput-root__j2OJs.ScenarioContent_Mui-error__NB_NJ fieldset{border-color:var(--color-error);background:var(--color-error-light)}.ScenarioContent_skipped-message__3oiI7{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-style:italic}@media (max-width:768px){.ScenarioContent_scenario-item__EDY3g{grid-template-columns:1fr;gap:var(--spacing-sm)}.ScenarioContent_scenario-input__r4euf{max-width:none}}.ScenarioConfigStage_scenarioLayout__LgjLy{height:100%;overflow:hidden;background-color:var(--color-background)}.ScenarioConfigStage_scenarioContainer__vKIFN{flex-grow:1;height:100%;overflow:hidden}.ScenarioConfigStage_contentHeader__MmP2a{background:var(--color-background-paper);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-shrink:0}.ScenarioConfigStage_headerContent__EVO6Y{display:flex;align-items:center;gap:var(--spacing-sm)}.ScenarioConfigStage_pageTitle__q04XO{font-size:var(--font-size-xxl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;margin:0!important}.ScenarioConfigStage_pageSubtitle__EAV4t{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;margin-top:var(--spacing-xs)!important;margin-bottom:0!important;margin-left:0!important}.ScenarioConfigStage_contentArea___eWWL{flex:1 1;overflow-y:auto;background:var(--color-background)}.SipConfigStage_sipLayout__SJNft{height:100%;overflow:hidden;background-color:var(--color-background);display:flex}.SipConfigStage_sipContainer__dhPxS{flex:1 1;height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.SipConfigStage_contentHeader__Mq41K{background:var(--color-background-paper);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-shrink:0}.SipConfigStage_headerTitleContainer__fKE_M{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.SipConfigStage_proTipsContainer__EeANo{display:flex;align-items:center;gap:var(--spacing-xs)}.SipConfigStage_proTipsLabel__TxYxU{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;margin:0!important;line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)!important}.SipConfigStage_pageTitle__A9ncr{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;margin:0!important;line-height:var(--line-height-tight)}.SipConfigStage_pageSubtitle__yJEIJ{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;margin:0!important;line-height:var(--line-height-normal)}.SipConfigStage_scenarioTabs__PIP16{box-shadow:var(--shadow-sm);padding:var(--spacing-xs) var(--spacing-lg)}.SipConfigStage_actionBar__OPy9s,.SipConfigStage_scenarioTabs__PIP16{background:var(--color-background-paper);border-bottom:1px solid var(--color-border);flex-shrink:0}.SipConfigStage_actionBar__OPy9s{padding:var(--spacing-sm) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.SipConfigStage_gridContainer__CapWO{flex:1 1;overflow:hidden;background:var(--color-background);padding:var(--spacing-lg);min-height:0}.SipConfigStage_gridWrapper__BwLH7{flex:1 1;background:var(--color-background-paper);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.SipConfigStage_errorMessage__wJMPs{padding:var(--spacing-sm);background-color:rgba(244,67,54,.04);color:var(--color-error);margin:var(--spacing-xs) var(--spacing-lg);border-radius:var(--border-radius-md);border-left:4px solid var(--color-error);flex-shrink:0;font-size:var(--font-size-sm)}@media (max-width:1400px){.SipConfigStage_actionBar__OPy9s,.SipConfigStage_contentHeader__Mq41K{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.SipConfigStage_gridContainer__CapWO{padding:var(--spacing-md)}.SipConfigStage_scenarioTabs__PIP16{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width:1200px){.SipConfigStage_pageTitle__A9ncr{font-size:var(--font-size-lg)!important}.SipConfigStage_pageSubtitle__yJEIJ{font-size:var(--font-size-xs)!important}}.ScenarioTabs_scenarioTabsContainer__2QLQe{background:var(--color-background-paper);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--spacing-sm) var(--spacing-lg);flex-shrink:0;min-height:56px;overflow:hidden}.ScenarioTabs_tabsRoot__9UVAZ{min-height:unset}.ScenarioTabs_tabsIndicator__pa4BZ{height:3px;background-color:var(--color-primary);border-radius:2px}.ScenarioTabs_tab__eVc1b,.ScenarioTabs_tabsScrollButtons__1czp1{color:var(--color-text-secondary)}.ScenarioTabs_tab__eVc1b{text-transform:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);min-width:100px;max-width:140px;padding:var(--spacing-sm) var(--spacing-md);min-height:unset;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin:2px 4px;background-color:var(--color-background);transition:all var(--transition-normal);white-space:pre-line;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;overflow:hidden}.ScenarioTabs_tab__eVc1b:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));pointer-events:none;transition:opacity var(--transition-normal);opacity:0}.ScenarioTabs_tab__eVc1b:hover:before{opacity:1}.ScenarioTabs_tabActive__Wcbte{font-weight:var(--font-weight-semibold);color:var(--color-primary);background:linear-gradient(135deg,var(--color-background-paper) 0,rgba(25,118,210,.04) 100%);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(25,118,210,.15);transform:translateY(-1px)}.ScenarioTabs_tabError__nGfyA{color:var(--color-error);border-color:var(--color-error);background:linear-gradient(135deg,rgba(244,67,54,.02),rgba(244,67,54,.08));box-shadow:0 1px 3px rgba(244,67,54,.2)}.ScenarioTabs_tabErrorActive__9hrNd{color:var(--color-error);background:linear-gradient(135deg,var(--color-background-paper) 0,rgba(244,67,54,.08) 100%);border-color:var(--color-error);box-shadow:0 2px 8px rgba(244,67,54,.2);transform:translateY(-1px)}.ScenarioTabs_tab__eVc1b:hover{background:linear-gradient(135deg,var(--color-background-paper) 0,rgba(25,118,210,.06) 100%);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px rgba(25,118,210,.15);transform:translateY(-2px)}.ScenarioTabs_tabError__nGfyA:hover{background:linear-gradient(135deg,var(--color-background-paper) 0,rgba(244,67,54,.1) 100%);border-color:var(--color-error);color:var(--color-error);box-shadow:0 4px 12px rgba(244,67,54,.2);transform:translateY(-2px)}.ScenarioTabs_tab__eVc1b:focus{outline:none;box-shadow:0 0 0 3px rgba(25,118,210,.2)}.ScenarioTabs_tabError__nGfyA:focus{outline:none;box-shadow:0 0 0 3px rgba(244,67,54,.2)}.ScenarioTabs_tabActive__Wcbte{animation:ScenarioTabs_subtle-pulse__gRV75 2s ease-in-out infinite}@keyframes ScenarioTabs_subtle-pulse__gRV75{0%,to{box-shadow:0 2px 8px rgba(25,118,210,.15)}50%{box-shadow:0 2px 12px rgba(25,118,210,.25)}}@media (max-width:768px){.ScenarioTabs_scenarioTabsContainer__2QLQe{padding:var(--spacing-xs) var(--spacing-md)}.ScenarioTabs_tab__eVc1b{min-width:80px;max-width:120px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);height:36px}}@media (max-width:600px){.ScenarioTabs_tab__eVc1b{min-width:70px;max-width:100px;margin:2px;font-size:11px;height:32px}}.ValidatedCellWrapper_cellWrapper__bTyMf{width:100%;height:100%}.ValidatedCellWrapper_cellWrapperError__jkchm{width:100%;height:100%;border:2px solid var(--color-error);border-radius:var(--border-radius-sm);background-color:rgba(244,67,54,.04);position:relative}.ValidatedCellWrapper_cellWrapperErrorHover__Wz_71:hover{background-color:rgba(244,67,54,.08)}.TextFieldCell_textFieldContainer__SVBV4{width:100%;height:100%;cursor:text;outline:none}.TextFieldCell_textFieldContainerDisabled__gHjgU{cursor:default}.TextFieldCell_inlineEditWrapper__DoKYX{background-color:transparent}.TextFieldCell_inlineEditWrapperDisabled__2CljW{background-color:rgba(0,0,0,.04)}.TextFieldCell_displayContent__es_Gn{width:100%;height:100%;padding:1px 2px;display:flex;align-items:flex-start}.TextFieldCell_displayPlaceholder__udimu,.TextFieldCell_displayText__TUw_P{font-size:var(--font-size-xs);line-height:1.3;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible;width:100%}.TextFieldCell_displayPlaceholder__udimu{color:var(--color-text-secondary)}.TextFieldCell_editTextFieldInput__bzxFx{font-size:var(--font-size-xs);line-height:12px;padding:2px 4px;height:20px}@media (max-width:768px){.TextFieldCell_displayPlaceholder__udimu,.TextFieldCell_displayText__TUw_P{font-size:12px;line-height:1.2}}@media (max-width:600px){.TextFieldCell_displayPlaceholder__udimu,.TextFieldCell_displayText__TUw_P{font-size:11px;line-height:1.1}}.ControlTypeCell_controlTypeCellContainer__jOFIi{width:100%;height:100%;cursor:pointer;padding:1px 2px;outline:none;display:flex;align-items:flex-start}.ControlTypeCell_selectField__E0vvv{width:100%}.ControlTypeCell_selectInput__8kmIZ{font-size:var(--font-size-xs);line-height:12px;padding:2px 4px;height:20px;display:flex;align-items:center}.ControlTypeCell_displayPlaceholder__pYnPz,.ControlTypeCell_displayText__Q2vvt{font-size:var(--font-size-xs);line-height:1.3;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible;width:100%}.ControlTypeCell_displayPlaceholder__pYnPz{color:var(--color-text-secondary)}.ControlTypeCell_menuItem__eQRE6{font-size:var(--font-size-xs);min-height:24px}.ControlTypeCell_menuItemText__vGzXX{font-size:var(--font-size-xs)}.ControlTypeCell_menuPlaceholderText__BELng{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ControlTypeCell_menuPaperMenuItem__LgoPc{font-size:var(--font-size-xs);min-height:24px}@media (max-width:768px){.ControlTypeCell_displayPlaceholder__pYnPz,.ControlTypeCell_displayText__Q2vvt{font-size:12px;line-height:1.2}}@media (max-width:600px){.ControlTypeCell_displayPlaceholder__pYnPz,.ControlTypeCell_displayText__Q2vvt{font-size:11px;line-height:1.1}}.NodeFieldCell_nodeFieldContainer__C09C7{display:flex;align-items:flex-start;width:100%;height:100%;padding:1px}.NodeFieldCell_nodeFieldContainerFocusable__pPhju{cursor:pointer;outline:none}.NodeFieldCell_textFieldWrapper__yrGX6{flex-grow:1;height:100%}.NodeFieldCell_disabledNodeField__m_ZdR{flex-grow:1;padding:1px 2px;color:var(--color-text-disabled);background-color:rgba(0,0,0,.04);cursor:pointer;display:flex;align-items:flex-start;height:100%;border-radius:var(--border-radius-sm)}.NodeFieldCell_disabledNodeText__a2J81{font-size:var(--font-size-xs);line-height:1.3;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible;width:100%;text-decoration:line-through;-webkit-text-decoration-color:var(--color-error);text-decoration-color:var(--color-error);text-decoration-thickness:1.5px;-webkit-text-decoration-style:solid;text-decoration-style:solid;opacity:.7;font-style:italic}.NodeFieldCell_nodeCheckbox__XeyZJ{padding:1px;align-self:flex-start}.NodeFieldCell_nodeCheckboxIcon____kOv{font-size:14px}@media (max-width:768px){.NodeFieldCell_disabledNodeText__a2J81{font-size:12px;line-height:1.2;text-decoration-thickness:1px}}@media (max-width:600px){.NodeFieldCell_disabledNodeText__a2J81{font-size:11px;line-height:1.1;text-decoration-thickness:1px}}.PasteIndicator_overlay__xvwMY{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);z-index:1000;pointer-events:none}.PasteIndicator_indicatorBox__fLOl7{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);border-radius:var(--border-radius-md);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg)}.PasteIndicator_indicatorText__Kd28S{font-weight:var(--font-weight-semibold)}.IntersectionGrid_gridWrapper__ct3Ev{flex:1 1;background:var(--color-background-paper);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.IntersectionGrid_gridContainer__HtCzR{height:100%;width:100%;display:flex;flex-direction:column;min-height:0;position:relative;outline:none}.IntersectionGrid_gridContainerOperating___jbzX{opacity:.7;transition:opacity .2s ease-in-out}.IntersectionGrid_dataGrid__gyU5u{height:100%;width:100%;border:none;border-radius:0;font-family:var(--font-family-primary)}.IntersectionGrid_dataGridMain__Ug_mq{overflow:hidden}.IntersectionGrid_dataGridVirtualScrollerContent__5rjeC{height:auto!important}.IntersectionGrid_dataGridVirtualScrollerRenderZone__5DNYL{position:relative}.IntersectionGrid_dataGridColumnHeaders__h34Be{position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:var(--color-background);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);height:var(--table-header-height)!important;min-height:var(--table-header-height)!important;max-height:var(--table-header-height)!important}.IntersectionGrid_dataGridColumnHeader__TyZce{padding:var(--spacing-sm)}.IntersectionGrid_dataGridColumnHeaderTitle__D5NND{font-weight:inherit;font-size:inherit;color:inherit;white-space:pre-line;line-height:var(--line-height-tight);overflow:visible;text-overflow:unset;word-break:break-word}.IntersectionGrid_dataGridCell__antJw{padding:var(--spacing-sm);border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);cursor:cell;display:flex;align-items:flex-start;font-size:var(--font-size-sm);line-height:var(--line-height-normal);height:auto!important;min-height:var(--table-row-height);overflow:visible;white-space:normal;word-wrap:break-word;word-break:break-word;vertical-align:top}.IntersectionGrid_dataGridCellDefault__72gFD{cursor:default}.IntersectionGrid_dataGridRow__GEfDo{transition:var(--transition-normal);height:auto!important;min-height:var(--table-row-height)}.IntersectionGrid_dataGridRowHover__8P0nx:hover{background-color:var(--color-background)}.IntersectionGrid_dataGridCellFocus__gU0Ij:focus,.IntersectionGrid_dataGridRoot__AB0dD{outline:none}.IntersectionGrid_dataGridCellFocusWithin__97gMu:focus-within{outline:none}.IntersectionGrid_noRowsContainer__WOQbQ{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--color-text-secondary)}.IntersectionGrid_noRowsIcon__7yCJX{font-size:var(--font-size-xxxl);opacity:.5}.IntersectionGrid_noRowsTitle__pYLhI{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.IntersectionGrid_noRowsDescription__2Ky_e{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.IntersectionGrid_dataGrid__gyU5u .IntersectionGrid_MuiDataGrid-columnHeaderTitle__kqfmC{white-space:pre-line!important;word-wrap:break-word!important;word-break:break-word!important;overflow:visible!important;text-overflow:unset!important;line-height:var(--line-height-tight)!important}.IntersectionGrid_dataGrid__gyU5u .IntersectionGrid_MuiDataGrid-columnHeader__EnNAs,.IntersectionGrid_dataGrid__gyU5u .IntersectionGrid_MuiDataGrid-columnHeaders__vUdKK{overflow:visible!important}@media (max-width:768px){.IntersectionGrid_dataGridColumnHeaders__h34Be{font-size:12px}.IntersectionGrid_dataGridColumnHeaderTitle__D5NND{font-size:12px;line-height:1.2}.IntersectionGrid_dataGridCell__antJw{font-size:12px;line-height:1.3}.IntersectionGrid_dataGrid__gyU5u .IntersectionGrid_MuiDataGrid-columnHeaderTitle__kqfmC{font-size:12px!important;line-height:1.2!important}}@media (max-width:600px){.IntersectionGrid_dataGridColumnHeaders__h34Be{font-size:11px}.IntersectionGrid_dataGridColumnHeaderTitle__D5NND{font-size:11px;line-height:1.1}.IntersectionGrid_dataGridCell__antJw{font-size:11px;line-height:1.2}.IntersectionGrid_dataGrid__gyU5u .IntersectionGrid_MuiDataGrid-columnHeaderTitle__kqfmC{font-size:11px!important;line-height:1.1!important}}.ScenarioSelector_selectorButton__G6Xhl{text-transform:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-normal);background-color:transparent;color:var(--color-info);border:1px solid var(--color-info)}.ScenarioSelector_selectorButton__G6Xhl:hover{background-color:rgba(33,150,243,.04);border-color:var(--color-info-dark);color:var(--color-info-dark);box-shadow:0 2px 8px rgba(33,150,243,.2)}.ScenarioSelector_selectorButton__G6Xhl:disabled{color:var(--color-text-disabled);border-color:var(--color-border-light);background-color:transparent;box-shadow:none}.ScenarioSelector_menuList__wXpxE{padding:var(--spacing-xs)}.ScenarioSelector_menuHeader__M33Jk{padding:var(--spacing-xs) var(--spacing-sm);opacity:1}.ScenarioSelector_menuHeaderText__i5v1M{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ScenarioSelector_menuItem__DqPCg{padding:var(--spacing-xs) var(--spacing-sm);margin:2px 0;border-radius:var(--border-radius-sm);transition:var(--transition-normal);font-size:var(--font-size-xs)}.ScenarioSelector_menuItem__DqPCg:hover{background-color:var(--color-background)}.ActionButtonRow_actionBar__LSY1t{background:var(--color-background-paper);padding:var(--spacing-xs) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-height:36px;max-height:36px}.ActionButtonRow_primaryButton__Wgdjp{background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);padding:4px var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-normal);text-transform:none;border:none;height:28px;min-height:28px;max-height:28px}.ActionButtonRow_primaryButton__Wgdjp:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 8px rgba(25,118,210,.3)}.ActionButtonRow_primaryButton__Wgdjp:disabled{background-color:var(--color-border-dark);color:var(--color-text-disabled);box-shadow:none}.ActionButtonRow_secondaryButton__DAlM5{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-dark);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);padding:4px var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-normal);text-transform:none;height:28px;min-height:28px;max-height:28px}.ActionButtonRow_secondaryButton__DAlM5:hover{background-color:var(--color-background);border-color:var(--color-text-secondary)}.ActionButtonRow_secondaryButton__DAlM5:disabled{color:var(--color-text-disabled);border-color:var(--color-border-light)}.ActionButtonRow_infoButton__CgxQW{background-color:transparent;color:var(--color-info);border:1px solid var(--color-info);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);padding:4px var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-normal);text-transform:none;height:28px;min-height:28px;max-height:28px}.ActionButtonRow_infoButton__CgxQW:hover{background-color:rgba(33,150,243,.04);border-color:var(--color-info-dark);color:var(--color-info-dark);box-shadow:0 2px 8px rgba(33,150,243,.2)}.ActionButtonRow_infoButton__CgxQW:disabled{color:var(--color-text-disabled);border-color:var(--color-border-light);background-color:transparent;box-shadow:none}.ActionButtonRow_divider__AEKni{border-color:var(--color-border-dark);height:20px;align-self:center}.ActionButtonRow_addButtonLabel__ZVbpf{display:flex;align-items:center;gap:4px}.ActionButtonRow_countInput___ZW0G{width:32px;height:20px;border:1px solid hsla(0,0%,100%,.6);border-radius:4px;background-color:hsla(0,0%,100%,.9);color:var(--color-text-primary);text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;padding:0 4px;outline:none;transition:var(--transition-normal)}.ActionButtonRow_countInput___ZW0G:hover{background-color:#fff;border-color:hsla(0,0%,100%,.8);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}.ActionButtonRow_countInput___ZW0G:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(25,118,210,.3)}.ActionButtonRow_countInput___ZW0G:disabled{background-color:hsla(0,0%,100%,.5);color:var(--color-text-disabled);cursor:not-allowed}.ActionButtonRow_countInputError__tQmyI{background-color:var(--color-error-light)!important}.ActionButtonRow_countInputError__tQmyI,.ActionButtonRow_primaryButtonError__9nmey{border-color:var(--color-error)!important;box-shadow:0 0 0 1px var(--color-error)!important}.ActionButtonRow_primaryButtonError__9nmey:hover{background-color:var(--color-error-dark)!important}.ActionButtonRow_primaryButton__Wgdjp .ActionButtonRow_countInput___ZW0G{pointer-events:auto}.SiteHeader_headerContainer__SurGN{background:var(--color-background-paper);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center}.SiteHeader_logoContainer__oIgD7{display:flex;align-items:center}.SiteHeader_logo__EbqYy{height:50px;width:auto;max-width:200px}.SiteHeader_headerTitle__Dz3o2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.SiteHeader_userSection__WqaP9{display:flex;align-items:center;gap:var(--spacing-md)}.SiteHeader_signOutButton__BmBA4,.SiteHeader_userEmail__Vpe18{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.SiteHeader_signOutButton__BmBA4{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-normal);border:1px solid var(--color-border-dark);background:transparent;display:flex;align-items:center;gap:var(--spacing-xs)}.SiteHeader_signOutButton__BmBA4:hover{background:var(--color-grey-100);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.SiteHeader_signOutButton__BmBA4:focus{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-primary)}