.floating-input.svelte-1ybo8kd{position:relative}.floating-input__field.svelte-1ybo8kd{width:100%;height:52px;padding:1.125rem var(--space-4) .375rem;font-size:var(--text-sm);font-family:var(--font-family);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.floating-input__field.svelte-1ybo8kd:hover:not(:focus){border-color:var(--color-border-hover)}.floating-input__field.svelte-1ybo8kd:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.floating-input__field--error.svelte-1ybo8kd{border-color:var(--color-error)}.floating-input__field--error.svelte-1ybo8kd:focus{box-shadow:0 0 0 3px var(--color-error-light)}.floating-input__label.svelte-1ybo8kd{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--color-text-muted);pointer-events:none;transition:top var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast);background:transparent}.floating-input__label--active.svelte-1ybo8kd{top:.5rem;transform:translateY(0);font-size:var(--text-xs);color:var(--color-text-secondary)}.floating-input__label--error.svelte-1ybo8kd{color:var(--color-error)}.floating-input__field.svelte-1ybo8kd:not(:placeholder-shown)+.floating-input__label:where(.svelte-1ybo8kd){top:.5rem;transform:translateY(0);font-size:var(--text-xs)}.floating-input__error.svelte-1ybo8kd{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-error)}
