.text-field-container.svelte-o02g58{position:relative;margin-bottom:var(--spacing-md)}.text-field-wrapper.svelte-o02g58{position:relative}.text-field-input.svelte-o02g58{width:100%;padding:var(--spacing-md) var(--spacing-sm);padding-top:calc(var(--spacing-md) + var(--spacing-xs));font-size:var(--font-size-md);border:1px solid var(--color-on-surface-disabled);border-radius:var(--border-radius-sm);background-color:var(--color-surface);transition:all .2s ease;outline:none;color:var(--color-on-surface-high)}.text-field-input.svelte-o02g58:hover:not(:disabled){border-color:var(--color-on-surface-medium)}.text-field-input.svelte-o02g58:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.text-field-label.svelte-o02g58{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);font-size:var(--font-size-md);color:var(--color-on-surface-medium);pointer-events:none;transition:all .2s ease}.text-field-label-float.svelte-o02g58{top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-on-surface-medium)}.text-field-focused.svelte-o02g58 .text-field-label-float:where(.svelte-o02g58){color:var(--color-primary)}.text-field-helper.svelte-o02g58{font-size:var(--font-size-xs);margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);color:var(--color-on-surface-medium)}.text-field-error.svelte-o02g58 .text-field-input:where(.svelte-o02g58){border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary)}.text-field-error.svelte-o02g58 .text-field-label-float:where(.svelte-o02g58),.text-field-error.svelte-o02g58 .text-field-helper:where(.svelte-o02g58){color:var(--color-secondary)}.text-field-disabled.svelte-o02g58 .text-field-input:where(.svelte-o02g58){background-color:var(--color-background);border-color:var(--color-on-surface-disabled);color:var(--color-on-surface-disabled);cursor:not-allowed}.text-field-disabled.svelte-o02g58 .text-field-label:where(.svelte-o02g58){color:var(--color-on-surface-disabled)}.w-full.svelte-o02g58{width:100%}
