.TextInput_field__bn3xh{position:relative;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.TextInput_label__wLPae{font-size:.875rem;font-weight:500;color:#374151;display:flex;flex-direction:column;gap:.25rem}.TextInput_helpText___FXHP{font-size:.8125rem;color:#6b7280;font-weight:400;line-height:1.4;font-family:Montserrat,sans-serif}.TextInput_input__0O47Y{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.9375rem;color:#111827;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);background-color:#ffffff;font-family:Montserrat,sans-serif}.TextInput_input__0O47Y:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.TextInput_input__0O47Y:hover:not(:focus):not(.TextInput_readOnlyInput__v0eeJ){border-color:#d1d5db}.TextInput_input__0O47Y::placeholder{color:#9ca3af;font-style:italic}.TextInput_textarea__hc9Ti{min-height:6rem;resize:vertical;line-height:1.5}.TextInput_reviewModeTextarea__NvVBo{min-height:5rem;height:100%;display:flex;flex-direction:column}.TextInput_readOnly__CXfBA .TextInput_label__wLPae{color:#6b7280}.TextInput_readOnlyInput__v0eeJ{background-color:#f9fafb;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.TextInput_readOnlyInput__v0eeJ:focus{border-color:#e5e7eb;box-shadow:none}.ToggleControl_toggleControl__5SrOU{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToggleControl_switch__t4aiG{position:relative;width:36px;height:20px}.ToggleControl_checkbox__ESu3V{opacity:0;width:0;height:0}.ToggleControl_slider__JYp5i{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:20px}.ToggleControl_slider__JYp5i:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}.ToggleControl_checkbox__ESu3V:checked+.ToggleControl_slider__JYp5i{background-color:#2563eb}.ToggleControl_checkbox__ESu3V:checked+.ToggleControl_slider__JYp5i:before{transform:translateX(16px)}.ToggleControl_label__DRkV7{font-size:.875rem;color:#374151}.Tooltip_tooltipContainer___xu9G{position:relative;display:inline-flex;cursor:pointer}.Tooltip_tooltip__hxptX{position:absolute;background-color:rgba(255,255,255,.98);color:#334155;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;line-height:1.5;z-index:50;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-align:left;width:auto;border:1px solid #e2e8f0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;pointer-events:none;min-width:180px}.Tooltip_tooltip__hxptX.Tooltip_visible__jks2L{opacity:1;visibility:visible;pointer-events:auto}.Tooltip_tooltip__hxptX.Tooltip_top__PWx4_{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px)}.Tooltip_tooltip__hxptX.Tooltip_top__PWx4_.Tooltip_visible__jks2L{transform:translateX(-50%) translateY(0)}.Tooltip_tooltip__hxptX.Tooltip_top__PWx4_:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#e2e8f0}.Tooltip_tooltip__hxptX.Tooltip_right__245YA{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(4px)}.Tooltip_tooltip__hxptX.Tooltip_right__245YA.Tooltip_visible__jks2L{transform:translateY(-50%) translateX(0)}.Tooltip_tooltip__hxptX.Tooltip_right__245YA:after{content:"";position:absolute;top:50%;left:-12px;margin-top:-6px;border:6px solid transparent;border-right-color:#e2e8f0}.Tooltip_tooltip__hxptX.Tooltip_bottom__cBmIj{top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px)}.Tooltip_tooltip__hxptX.Tooltip_bottom__cBmIj.Tooltip_visible__jks2L{transform:translateX(-50%) translateY(0)}.Tooltip_tooltip__hxptX.Tooltip_bottom__cBmIj:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom-color:#e2e8f0}.Tooltip_tooltip__hxptX.Tooltip_left__k9XIh{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-4px)}.Tooltip_tooltip__hxptX.Tooltip_left__k9XIh.Tooltip_visible__jks2L{transform:translateY(-50%) translateX(0)}.Tooltip_tooltip__hxptX.Tooltip_left__k9XIh:after{content:"";position:absolute;top:50%;right:-12px;margin-top:-6px;border:6px solid transparent;border-left-color:#e2e8f0}