.StringListInput-module__YTNaQW__inputRow{align-items:flex-end;gap:8px;display:flex}.StringListInput-module__YTNaQW__inputRow>:first-child{flex:1}.StringListInput-module__YTNaQW__list{flex-direction:column;gap:4px;display:flex}.StringListInput-module__YTNaQW__listItem{background:var(--color-mfa-surface);border:1px solid var(--color-mfa-surface-dim);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;display:flex}.StringListInput-module__YTNaQW__group{border:0;min-width:0;margin:0;padding:0}.StringListInput-module__YTNaQW__legend{color:var(--color-text-secondary,#344054);margin-bottom:6px;padding:0;font-size:14px;font-weight:500;line-height:20px}.StringListInput-module__YTNaQW__error{color:var(--color-text-error-primary,#d92d20);margin:6px 0 0;font-size:14px;line-height:20px}
.Table-module__2JDnSW__table{border:1px solid var(--color-mfa-surface-dim);flex-direction:column;width:100%;display:flex}
.TableBody-module__LjKbga__tableBody{flex-direction:column;display:flex}
.TableCard-module__DtpriW__tableCard{background-color:var(--color-mfa-surface);border:1px solid var(--color-mfa-surface-dim);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.TableCard-module__DtpriW__tableWrapper{min-width:0;overflow-x:auto}.TableCard-module__DtpriW__tableWrapper [class*=TableHeaderCell],.TableCard-module__DtpriW__tableWrapper [class*=TableCell]{text-align:center;justify-content:center}.TableCard-module__DtpriW__tableWrapper [class*=TableHeaderCell]:first-child,.TableCard-module__DtpriW__tableWrapper [class*=TableCell]:first-child{text-align:left;justify-content:flex-start}
.TableCell-module__bySuQq__tableCell{padding:8px}
.TableHeaderCell-module__ptAv-a__tableHeader{text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:8px;font-weight:600;display:flex}.TableHeaderCell-module__ptAv-a__tableHeaderSortable{cursor:pointer}
.TableHeaderGroup-module__8JfG6q__tableHeaderGroup{flex-direction:column;display:flex}
.TableHeaderRow-module__2WvJAW__tableHeaderRow{border-bottom:1px solid var(--color-mfa-surface-dim);background-color:#12b4b91a;align-items:center;column-gap:16px;min-height:48px;margin-bottom:8px;padding:0 24px;display:grid}
.TableRow-module__r4KYsW__tableRow{align-items:center;column-gap:16px;min-height:56px;padding:0 24px;display:grid}.TableRow-module__r4KYsW__tableRow:not(:last-child){border-bottom:1px solid var(--color-mfa-surface-dim);margin-bottom:8px}
.TimePicker-module__CJs0XW__container{align-items:center;gap:8px;display:flex}.TimePicker-module__CJs0XW__segmentWrapper{background-color:var(--color-mfa-surface);border:1px solid var(--color-mfa-secondary-fixed);border-radius:4px;align-items:center;height:36px;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.TimePicker-module__CJs0XW__segmentWrapper:focus-within{border-color:var(--color-mfa-primary)}.TimePicker-module__CJs0XW__segmentWrapperError{border-color:var(--color-mfa-error)}.TimePicker-module__CJs0XW__segmentInput{appearance:textfield;color:var(--color-mfa-secondary);text-align:center;background-color:#0000;border:none;outline:none;width:36px;height:100%;padding:0 4px 0 10px;font-size:14px;line-height:100%}.TimePicker-module__CJs0XW__segmentInput::placeholder{color:var(--color-mfa-secondary-fixed)}.TimePicker-module__CJs0XW__segmentInput::-webkit-inner-spin-button{appearance:none;margin:0}.TimePicker-module__CJs0XW__segmentInput::-webkit-outer-spin-button{appearance:none;margin:0}.TimePicker-module__CJs0XW__spinButtons{flex-direction:column;flex-shrink:0;height:100%;display:flex}.TimePicker-module__CJs0XW__spinButton{color:var(--color-mfa-primary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0 6px;display:flex}.TimePicker-module__CJs0XW__spinButton:hover{background-color:var(--color-mfa-surface-container)}.TimePicker-module__CJs0XW__separator{color:var(--color-mfa-secondary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.TimePicker-module__CJs0XW__periodToggle{gap:4px;margin-left:4px;display:flex}.TimePicker-module__CJs0XW__periodButton{color:var(--color-mfa-secondary-fixed);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;font-weight:600}.TimePicker-module__CJs0XW__periodButtonActive{color:var(--color-mfa-secondary)}.TimePicker-module__CJs0XW__error{color:var(--color-text-error-primary)}
.Toggle-module__co9_Yq__destructive:not([data-disabled])>div:first-of-type{background-color:var(--color-bg-error-solid);outline-color:var(--color-focus-ring-error,var(--color-error-500))}.Toggle-module__co9_Yq__destructive[data-hovered]:not([data-disabled])>div:first-of-type{background-color:var(--color-bg-error-solid_hover)}
.UtilizationPanel-module__iJpW3W__impactRow{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.UtilizationPanel-module__iJpW3W__impactRow:last-child{border-bottom:none}.UtilizationPanel-module__iJpW3W__serviceInfo{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.UtilizationPanel-module__iJpW3W__colorDot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.UtilizationPanel-module__iJpW3W__serviceType{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.UtilizationPanel-module__iJpW3W__hoursGrid{text-align:right;grid-template-columns:repeat(3,minmax(3.5rem,1fr));gap:.75rem;display:grid}.UtilizationPanel-module__iJpW3W__hoursCell{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.UtilizationPanel-module__iJpW3W__hoursLabel{letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.625rem;font-weight:500}.UtilizationPanel-module__iJpW3W__hoursValue{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.UtilizationPanel-module__iJpW3W__deltaPositive{color:var(--color-success-600,#16a34a)}.UtilizationPanel-module__iJpW3W__deltaNegative{color:var(--color-error-600,#dc2626)}.UtilizationPanel-module__iJpW3W__tableHeader{border-bottom:1px solid var(--color-border-primary);grid-template-columns:1fr repeat(3,minmax(3.5rem,1fr));gap:.75rem;margin-bottom:.25rem;padding:.5rem 0;display:grid}.UtilizationPanel-module__iJpW3W__tableHeaderLabel{letter-spacing:.05em;color:var(--color-text-tertiary);text-align:right;font-size:.625rem;font-weight:600}.UtilizationPanel-module__iJpW3W__tableHeaderLabel:first-child{text-align:left}.UtilizationPanel-module__iJpW3W__bannerWrapper{margin-bottom:1rem}
