.required-asterisk[data-v-4b4a7476]:after{content:"*";color:var(--color-error);margin-left:.25rem}input[data-v-4b4a7476]:focus-visible{outline:2px solid transparent;outline-offset:2px}input[data-v-4b4a7476]{transition:all .2s ease-in-out}button:hover svg[data-v-4b4a7476]{transform:scale(1.1)}@media(prefers-contrast:high){input[data-v-4b4a7476]:focus{outline:3px solid;outline-offset:2px}}@media(prefers-reduced-motion:reduce){input[data-v-4b4a7476]{transition:none}button:hover svg[data-v-4b4a7476]{transform:none}}.base-input-container p[role=alert][data-v-4b4a7476]{animation:fadeIn-4b4a7476 .3s ease-in-out}@keyframes fadeIn-4b4a7476{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}input[data-v-4b4a7476]:disabled,input[data-v-4b4a7476]:read-only{cursor:not-allowed}input[data-v-4b4a7476]::placeholder{opacity:.7}.dark input[data-v-4b4a7476]::placeholder{opacity:.5}button[data-v-51248ced]:focus-visible{outline:2px solid transparent;outline-offset:2px}.animate-spin[data-v-51248ced]{animation:spin-51248ced 1s linear infinite}@keyframes spin-51248ced{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[data-v-51248ced]:active{transform:scale(.95)}@media(prefers-contrast:high){button[data-v-51248ced]:focus{outline:3px solid;outline-offset:2px}}@media(prefers-reduced-motion:reduce){button[data-v-51248ced]{transition:none}.animate-spin[data-v-51248ced]{animation:none}button[data-v-51248ced]:active{transform:none}}.tooltip-content[data-v-9eb1943e]{text-align:left}.tooltip-title[data-v-9eb1943e]{font-size:.875rem;line-height:1.25rem}.tooltip-text[data-v-9eb1943e]{font-size:.875rem;line-height:1.5}.tooltip-example[data-v-9eb1943e]{border-top:1px solid var(--color-tooltip-separator);padding-top:.5rem;font-style:italic}.form-group[data-v-7ebd80d9]{margin-bottom:1rem}.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] input,.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] select,.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] textarea{border-color:var(--color-error)}.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] input:focus,.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] select:focus,.form-group.has-error .form-control-wrapper[data-v-7ebd80d9] textarea:focus{--tw-ring-color: var(--color-error);border-color:var(--color-error)}.help-text[data-v-7ebd80d9]{line-height:1.25}.error-message[data-v-7ebd80d9]{line-height:1.25;font-weight:500}.text-shadow[data-v-c1f9ac7f]{text-shadow:0 1px 3px color-mix(in srgb,var(--color-shadow) 30%,transparent)}.checkbox-input[data-v-cd42322c]{border-radius:.25rem;border-width:2px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-primary);transition-property:color,background-color,border-color;transition-duration:.15s;appearance:none;position:relative}.checkbox-input[data-v-cd42322c]:focus{--tw-ring-offset-width: 1px;--tw-ring-offset-color: var(--color-surface);--tw-ring-color: var(--color-focus);box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.checkbox-input[data-v-cd42322c]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-input[data-v-cd42322c]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-input[data-v-cd42322c]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.checkbox-input[data-v-cd42322c]:disabled{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.checkbox-label[data-v-cd42322c]{-webkit-user-select:none;user-select:none;line-height:1.25}.checkbox-description[data-v-cd42322c]{line-height:1.25}.checkmark-icon[data-v-cd42322c],.indeterminate-icon[data-v-cd42322c]{display:flex;align-items:center;justify-content:center}@media(prefers-color-scheme:dark){.checkbox-input[data-v-cd42322c]:not(:checked):not(:indeterminate){background-color:var(--color-surface-dark, var(--color-surface));border-color:var(--color-border)}}a[data-v-e92903db]:focus-visible,a[data-v-e92903db]:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@media(prefers-contrast:high){a[data-v-e92903db]:focus{outline:3px solid;outline-offset:2px}}@media(prefers-reduced-motion:reduce){a[data-v-e92903db]{transition:none}}
